指定多智能体编排的提示或规则、上下文、工具、状态、结构化输出、重试和系统集成。它确定采用边界和可观察的失败证据,同时保持环境特定限制的可配置性。
包状态: 参考上下文已准备好供人工审核。合同和测试场景已完成,但不保证采用的实现已通过它们。
决策
对于多智能体编排,采用版本化的编排策略和明确的模型调用边界。使用一个自有边界、显式状态模型和版本化接口;保持策略决策与适配器和副作用分离。该架构模块专注于系统设计。此包为参考合同:采用团队必须根据自身环境中的证据选择数值限制、提供商、管辖区和运营所有者。
范围
- 多智能体编排的参与者、输入、输出、状态、策略或模式版本,以及本架构模块系统设计重点所需的外部可见结果。
- 主要和备用接口、后台工作、缓存、集成、支持路径,以及可驱动相同边界的证据。
- 采用特定的配置、推广、恢复和验证职责,以安全应用参考。
本模块之外
- 为每个采用者选择通用供应商、框架、管辖区、数值阈值、保留期或服务级别目标。
- 声称已针对下游实现运行打包场景,或该参考授予法律、安全或无障碍认证。
合同
- 持久化提示、工具、检索、模型和策略版本,以重现或解释每个重要结果。
- 在任何副作用之前验证结构化输出;格式错误或不完整的输出视为错误,而非部分授权。
- 将不可信的用户或检索内容与系统策略分离,并为每个上下文项标注来源和信任等级。
- 限制每次请求的令牌数、工具调用、延迟和花费;超出限制时采用命名回退,而非无限制继续。
- 记录组件所有权和允许的依赖方向,包括哪些数据可跨越每个边界。
- 使同步、异步和批处理路径实现相同的权限和状态不变量。
- 为每个代理分配有限角色、输入、工具、数据范围、预算、输出模式、升级规则和权限,防止委托隐式扩大权限。
- 通过版本化持久任务状态和幂等交接进行协调,检测循环和重复工作,并在高影响副作用前要求明确批准。
- 对于系统设计变体,强制执行此声明边界:指定多智能体编排的提示或规则、上下文、工具、状态、结构化输出、重试和系统集成。
实施指导
- 从领域状态和接口合同开始,然后附加适配器、存储、队列和供应商特定代码。
- 在选择框架或供应商细节之前,建模多智能体编排的输入、输出、参与者、状态、不变量、副作用和证据。
- 将适用的多智能体编排合同或策略版本与重要状态一起存储,以便迁移、重放和支持决策可追溯。
- 引入受控推广路径,比较预期和观察结果,并保持经过测试的恢复路径,直至采用证据完整。
失败处理和保障措施
- 供应商失败、不安全输出或预算耗尽时返回有限回退,并保留关联安全的诊断证据。
- 无效或矛盾的多智能体编排状态被拒绝或隔离;实现绝不猜测扩大权限或重复副作用的值。
- 重试有界且使用持久身份;耗尽后,工作进入可检查的终态,并有责任所有者。
验证和运维
- 通过每个适配器执行合同,证明失败的依赖不能绕过权威边界。
- 按合同版本监控多智能体编排的成功、拒绝、验证失败、依赖失败、重试耗尽和恢复,且不包含敏感负载维度。
- 在策略、模式、依赖、迁移或边界变更后,重新运行配对的正负测试用例,并保留结果证据。
采用假设
- 示例中的名称和值为具体测试用例,不是通用默认值;采用者通过文档化证据和所有权替换它们。
- 采用系统能提供认证身份、持久操作或记录版本、有界遥测和受控变更路径。
本包中看似可执行的示例为测试用例和验收合同。运行集合验证器检查结构和元数据,然后在目标仓库中翻译并执行场景,最后记录实现证据。
参考文献
- NIST AI 600-1,生成式 AI 规范(自 2026-09-08 起适用)