fix: 增强console账号test端点

This commit is contained in:
shaw
2025-12-01 15:08:40 +08:00
parent d3155b82ea
commit e8e6f972b4
4 changed files with 279 additions and 461 deletions

View File

@@ -13,6 +13,7 @@ const redis = require('../models/redis')
const ClaudeCodeValidator = require('../validators/clients/claudeCodeValidator')
const { formatDateWithTimezone } = require('../utils/dateHelper')
const requestIdentityService = require('./requestIdentityService')
const { createClaudeTestPayload } = require('../utils/testPayloadHelper')
class ClaudeRelayService {
constructor() {
@@ -2244,26 +2245,7 @@ class ClaudeRelayService {
// 🧪 测试账号连接供Admin API使用直接复用 _makeClaudeStreamRequestWithUsageCapture
async testAccountConnection(accountId, responseStream) {
const testRequestBody = {
model: 'claude-sonnet-4-5-20250929',
max_tokens: 100,
stream: true,
system: [
{
type: 'text',
text: this.claudeCodeSystemPrompt,
cache_control: {
type: 'ephemeral'
}
}
],
messages: [
{
role: 'user',
content: 'hi'
}
]
}
const testRequestBody = createClaudeTestPayload('claude-sonnet-4-5-20250929', { stream: true })
try {
// 获取账户信息