add logs to fix azure request issue

This commit is contained in:
Feng Yue
2025-08-30 18:46:46 +08:00
parent 06f7e3c28f
commit 2cf2574ebe
2 changed files with 85 additions and 0 deletions

View File

@@ -250,6 +250,28 @@ router.post('/responses', authenticateApiKey, async (req, res) => {
messages: req.body.messages?.length || 0
})
// Detailed logging for debugging
logger.debug(`📋 Azure OpenAI Responses Request Details ${requestId}`, {
headers: {
'content-type': req.headers['content-type'],
'user-agent': req.headers['user-agent'],
'x-forwarded-for': req.headers['x-forwarded-for'],
'authorization': req.headers.authorization ? '[REDACTED]' : 'not present'
},
requestBody: {
model: req.body.model,
messages: req.body.messages,
stream: req.body.stream,
temperature: req.body.temperature,
max_tokens: req.body.max_tokens,
top_p: req.body.top_p,
frequency_penalty: req.body.frequency_penalty,
presence_penalty: req.body.presence_penalty,
stop: req.body.stop,
logit_bias: req.body.logit_bias
}
})
try {
// 获取绑定的 Azure OpenAI 账户
let account = null
@@ -265,6 +287,20 @@ router.post('/responses', authenticateApiKey, async (req, res) => {
account = await azureOpenaiAccountService.selectAvailableAccount(sessionId)
}
// Log Azure OpenAI request details
logger.debug(`🔗 Sending to Azure OpenAI ${requestId}`, {
account: {
id: account.id,
name: account.name,
azureEndpoint: account.azureEndpoint,
deploymentName: account.deploymentName,
apiVersion: account.apiVersion
},
targetUrl: `${account.azureEndpoint}/openai/deployments/${account.deploymentName}/responses?api-version=${account.apiVersion || '2024-10-01-preview'}`,
endpoint: 'responses',
isStream: req.body.stream || false
})
// 发送请求到 Azure OpenAI
const response = await azureOpenaiRelayService.handleAzureOpenAIRequest({
account,