SuperAPI AI 工具集

agentic-backend

智能体与模型

查看项目

更新于 10-15 22:17

技能介绍

用途:在 iii 引擎上创建和编排多智能体流水线,适合研究、评审、综合等需要多个智能体协作的任务。

主要能力:每个智能体是一个单一职责的注册函数;智能体之间通过命名队列(有序交接)和共享状态(累积上下文)通信;在生产智能体入队下一步前设置显式审批门;HTTP 触发器作为入口,智能体由此串联;通过 pubsub 广播完成事件供下游监听。

使用方式:用 registerWorker 初始化 worker 并连接 iii;用 registerFunction 定义各智能体(ID 建议带 agents:: 前缀);用 trigger 调用 state::set/get/update 共享上下文;用 TriggerAction.Enqueue({ queue }) 做异步交接;入队前用条件函数显式检查;用 publish 加 TriggerAction.Void() 广播完成;用 registerTrigger({ type: 'http' }) 提供入口。命名队列在 iii-config.yaml 的 queue_configs 中声明,可配置重试与并发。

适用场景:多智能体编排、队列交接、审批门与共享上下文为核心问题的任务。若需求是把现有 HTTP 端点适配为 registerFunction,应改用 http-invoked-functions。

限制:不要将其作为无关任务的通用兜底,也不要在更具体的 iii 技能更合适时使用;应用示例前须先确认环境与安全约束。完整可运行示例见 ../references/agentic-backend.js,配置参考见 ../references/iii-config.yaml。