核心代理结构
每个 ActiveMotion 代理都是围绕四个核心组件构建的:推理循环、工具编排层、内存子系统和升级控制器。推理循环是中央执行引擎。它接收请求,将其分解为子目标,计划一系列操作,通过工具编排层执行每个操作,验证结果并迭代,直到请求完全解决或触发升级。推理循环支持可配置的策略,包括复杂的多步骤任务的思想链和简单、定义明确的操作的直接行动。
工具编排层
工具编排层管理与外部系统的所有交互。每个工具都使用类型化模式进行注册,该模式定义了其输入、输出、错误模式、预期延迟和成本。当推理循环决定调用工具时,编排层会处理身份验证、请求格式化、重试逻辑、超时管理和响应解析。当下游系统性能下降时,断路器可以防止级联故障。工具调用会记录完整的输入和输出有效负载,以用于审计和调试目的。编排层支持独立子任务的并行工具执行和有序工作流的带有依赖管理的顺序执行。
内存子系统
内存子系统提供三层持久状态。短期记忆保存当前交互的上下文,包括请求、中间结果和对话历史记录。工作记忆维护正在进行的工作流程的交叉交互上下文,例如多天的审批流程。长期记忆存储代理积累的有关环境的知识:实体关系、解决模式、异常记录和历史性能数据。所有内存层都可以通过支持语义搜索和结构化查询的统一检索接口进行查询。
升级控制器
升级控制器控制自主行动和人工参与之间的界限。它根据根据操作类型和风险级别而变化的可配置阈值来评估代理在每个决策点的置信度。诸如回答政策问题之类的低风险行为可能会在 70% 的置信度阈值下进行。修改访问权限等高风险操作可能需要 95% 的置信度或明确的人工批准(无论置信度如何)。当触发升级时,控制器将完整的交互上下文、代理到目前为止的推理以及特定的不确定点打包到结构化的升级有效负载中,该有效负载路由到适当的人工队列。