diff --git a/packages/services/conversation-service/src/infrastructure/agents/coordinator/context-injector.service.ts b/packages/services/conversation-service/src/infrastructure/agents/coordinator/context-injector.service.ts index 809ac97..35935fc 100644 --- a/packages/services/conversation-service/src/infrastructure/agents/coordinator/context-injector.service.ts +++ b/packages/services/conversation-service/src/infrastructure/agents/coordinator/context-injector.service.ts @@ -480,7 +480,7 @@ export class ContextInjectorService { // Use Claude to summarize the older messages const summaryResponse = await anthropicClient.messages.create({ - model: 'claude-haiku-3-5-20241022', // Use Haiku for cost efficiency + model: 'claude-haiku-4-5-20251001', // Use Haiku for cost efficiency system: '你是对话摘要专家。请将以下对话历史压缩为简洁的摘要,保留所有关键信息(用户个人信息、评估结果、重要决策)。', messages: [ { 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 e7d923b..cd0b953 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-3-5-20241022'; +export type AgentModel = 'claude-sonnet-4-20250514' | 'claude-haiku-4-5-20251001'; /** Agent 配置 */ export interface AgentConfig { @@ -71,7 +71,7 @@ export const AGENT_CONFIGS: Record = { }, [SpecialistAgentType.CASE_ANALYST]: { type: SpecialistAgentType.CASE_ANALYST, - model: 'claude-haiku-3-5-20241022', + model: 'claude-haiku-4-5-20251001', maxTurns: 2, maxTokens: 1500, temperature: 0, // 案例检索需要确定性 @@ -80,7 +80,7 @@ export const AGENT_CONFIGS: Record = { }, [SpecialistAgentType.MEMORY_MANAGER]: { type: SpecialistAgentType.MEMORY_MANAGER, - model: 'claude-haiku-3-5-20241022', + model: 'claude-haiku-4-5-20251001', maxTurns: 2, maxTokens: 1024, temperature: 0, // 信息提取需要确定性