fix: use selected model in claude-console connectivity test payload

This commit is contained in:
Jiahao Luo
2026-03-01 23:20:24 +08:00
parent 75515f92e6
commit adf2dd61e0
2 changed files with 74 additions and 2 deletions

View File

@@ -1455,8 +1455,8 @@ class ClaudeConsoleRelayService {
}
// 🧪 测试账号连接供Admin API使用
async testAccountConnection(accountId, responseStream) {
const { sendStreamTestRequest } = require('../../utils/testPayloadHelper')
async testAccountConnection(accountId, responseStream, model) {
const { createClaudeTestPayload, sendStreamTestRequest } = require('../../utils/testPayloadHelper')
try {
const account = await claudeConsoleAccountService.getAccount(accountId)
@@ -1470,11 +1470,13 @@ class ClaudeConsoleRelayService {
const apiUrl = cleanUrl.endsWith('/v1/messages')
? cleanUrl
: `${cleanUrl}/v1/messages?beta=true`
const payload = createClaudeTestPayload(model, { stream: true })
await sendStreamTestRequest({
apiUrl,
authorization: `Bearer ${account.apiKey}`,
responseStream,
payload,
proxyAgent: claudeConsoleAccountService._createProxyAgent(account.proxy),
extraHeaders: account.userAgent ? { 'User-Agent': account.userAgent } : {}
})