From d608403535c5d36ae1cd5fe5b24c62e75fe37359 Mon Sep 17 00:00:00 2001 From: hailin Date: Sat, 7 Feb 2026 01:58:31 -0800 Subject: [PATCH] fix(agents): upgrade coordinator model to Sonnet 4.5 for structured output support claude-sonnet-4-20250514 does not support output_config (structured outputs). Changed coordinator model to claude-sonnet-4-5-20250929 which supports it. Specialist agents remain on their original models (no output_config needed). Co-Authored-By: Claude Opus 4.6 --- .../src/infrastructure/agents/coordinator/agent-loop.ts | 2 +- .../src/infrastructure/agents/types/agent.types.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 {