为ToolComposer添加新的工具代理需要以下步骤:
1. 创建代理目录:
在 backend/worker_agent/ 下创建新的代理目录,例如 custom_agent/
2. 实现代理类:
继承 OpenAPI_agent 或 MCP_agent 基类,实现必要的方法:
- 定义代理的能力描述
- 实现工具调用方法
- 处理API认证和请求
3. 配置提示词:
在代理目录下创建 prompts/ 文件夹,添加:
execute_prompt.txt:定义代理的执行提示词- 配置代理的认证信息(如Token等)
4. 注册代理:
在 start_agents.py 中注册新代理,指定启动端口
5. 更新代理列表:
在 orchestrator/prompts/work_node/agent_list.json 中添加代理信息,让编排器知道新代理的存在
完成以上步骤后,编排器就能在任务分解时调用新的代理。