// 工具包装配清单:系统统一管理的四个来源,按固定顺序进注册中心。 // // 顺序即优先级:内置能力先占名,宿主声明的工具后进;重名时报错信息据此指认占位者。 // knowledge / ai-api / host-declared 缺省全开,宿主用 // assistant.toolkits.<包名>.enabled: false 单个关闭;page-operate 缺省关, // 需要宿主在浏览器侧接上事件桥后显式开(见 PageOperateToolkit 抬头)。 import type { AssistantToolkit } from './AssistantToolkit'; import { aiApiToolkit } from './AiApiToolkit'; import { hostDeclaredToolkit } from './HostDeclaredToolkit'; import { knowledgeToolkit } from './KnowledgeToolkit'; import { pageOperateToolkit } from './PageOperateToolkit'; export function createAssistantToolkits(): AssistantToolkit[] { return [knowledgeToolkit, aiApiToolkit, pageOperateToolkit, hostDeclaredToolkit]; }