ToolComposer 的任务执行分为五个步骤。第一步,用户通过兼容 OpenAI API 的接口发送自然语言请求,例如发送到 http://localhost:30011/v1/chat/completions。第二步,Orchestrator 编排器接收请求并利用 LLM 进行初始分析,理解用户意图。第三步,编排器将复杂任务分解为多个可独立执行的子任务。第四步,子任务被分配给相应的专业代理执行,比如容器相关操作分配给 Docker Agent,代码仓库操作分配给 GitHub Agent 或 GitLab Agent。第五步,各代理执行操作并返回结果,编排器汇总后通过 SSE 流式响应实时返回给用户。系统支持流式输出,用户可以实时看到任务执行过程。整个过程中,初始节点 initialnode.py 负责请求的入口处理,node_graph.py 管理节点间的流转逻辑,work_node.py 负责具体工作节点的执行。
加载中...