用途:当需要在多个 AI 智能体之间传递任务与上下文时使用,适用于智能体流水线、工作流、专用智能体链,以及跨智能体切换时需保留上下文的场景。
主要能力:定义交接包(HandoffPackage),包含任务、上下文、元数据与期望;定义交接状态(PENDING、ACCEPTED、WORKING、COMPLETE 及 TIMEOUT、REJECTED、FAILED、RETURNED);提供三种协议模式:直接交接(点对点)、队列交接(异步解耦,含提交、查询状态、认领)、代理交接(由中间方按能力发现并协商目标);提供三种上下文传递策略:完整传递、摘要传递(AI 先总结)、基于引用传递(只传引用与要点,目标按需拉取);给出交接说明模板、确认模式(接受/拒绝/有条件)、拒绝重试与升级、超时监控、回滚处理等。
使用方式:资料以 TypeScript 接口与类示例呈现,如 DirectHandoff.transfer、QueuedHandoff.submit/checkStatus/claim、HandoffBroker.initiateHandoff,以及 acknowledgeHandoff、monitorHandoff、rollbackHandoff 等函数。需按自身系统实现对应接口与队列、注册表、上下文存储。
限制:资料未提供具体安装命令、依赖、运行环境、收费或平台信息;示例为设计参考,未给出完整可运行实现与性能数据。