diff --git a/packages/services/conversation-service/src/infrastructure/agents/coordinator/agent-loop.ts b/packages/services/conversation-service/src/infrastructure/agents/coordinator/agent-loop.ts index 3007660..c9c2ba6 100644 --- a/packages/services/conversation-service/src/infrastructure/agents/coordinator/agent-loop.ts +++ b/packages/services/conversation-service/src/infrastructure/agents/coordinator/agent-loop.ts @@ -153,7 +153,7 @@ export async function* agentLoop( for (let attempt = 0; attempt <= MAX_RETRIES; attempt++) { try { stream = anthropicClient.messages.stream({ - model: 'claude-sonnet-4-20250514', + model: 'claude-sonnet-4-5-20250929', system: systemPrompt, messages: messages as any, tools: getToolsForClaudeAPI(additionalTools) as any, diff --git a/packages/services/conversation-service/src/infrastructure/agents/types/agent.types.ts b/packages/services/conversation-service/src/infrastructure/agents/types/agent.types.ts index 8705287..602e8fc 100644 --- a/packages/services/conversation-service/src/infrastructure/agents/types/agent.types.ts +++ b/packages/services/conversation-service/src/infrastructure/agents/types/agent.types.ts @@ -18,7 +18,7 @@ export enum SpecialistAgentType { } /** Agent 模型选择 */ -export type AgentModel = 'claude-sonnet-4-20250514' | 'claude-haiku-4-5-20251001'; +export type AgentModel = 'claude-sonnet-4-5-20250929' | 'claude-sonnet-4-20250514' | 'claude-haiku-4-5-20251001'; /** Agent 配置 */ export interface AgentConfig {