fix(core): Summary Agent 从 Global Defaults 继承模型配置

- 移除 Summary Agent 中硬编码的 Anthropic 配置
- 修改 initSummaryModel 逻辑,当 Summary Agent 未指定模型时使用主配置
- 允许用户只配置一个 provider 即可使用所有功能
This commit is contained in:
2025-12-18 11:24:29 +08:00
parent 1801298dce
commit b2bb26a92b
2 changed files with 14 additions and 9 deletions
+4 -5
View File
@@ -3,15 +3,14 @@ import type { AgentInfo } from '../types.js';
/**
* Summary Agent
* 内部 Agent,用于对话压缩时生成摘要
* 推荐使用成本较低的模型
*
* 注意:不指定 provider,会从 Global Defaults 继承
* 这样用户只需配置一个 provider 即可使用所有功能
*/
export const summaryAgent: Omit<AgentInfo, 'name'> = {
description: '对话压缩摘要生成(内部使用)',
mode: 'internal',
model: {
provider: 'anthropic',
model: 'claude-3-5-haiku-20241022',
},
// 不指定 model.provider,从 Global Defaults 或主配置继承
tools: {
enabled: [], // 无工具,纯文本生成
noTask: true,