AIDAWORK / ARCHITECTURE

关键字段选择示例:HR 工具命中与空集

独立图页 ↗
机制说明(SoT)图是辅读 · 结论以说明与证据为准

HR/BI 两侧是示例:如果工具集合命中某个 pattern 的 sourceTools,该 pattern 才进入校验集合。差异来自实际可用工具与能力模式,不是业务域名称本身。

本页可直接往下读完整机制说明,不需要「演示 / 播放故事」。术语不熟先看 术语表。

先读机制说明,结论以说明与证据为准 · 基于固定代码版本核验 · 部署状态另行确认

机制说明(全文)

关键字段选择示例:HR 工具命中与空集

按工具集合比较,而非按部门硬编码

HR/BI 两侧是示例:如果工具集合命中某个 pattern 的 sourceTools,该 pattern 才进入校验集合。差异来自实际可用工具与能力模式,不是业务域名称本身。

因此不能断言所有 HR Agent 都有固定工具,也不能断言 BI 永远没有关键字段。工具或 capability patterns 改变时,选择结果也随之改变。

证据与范围

  • aida-agent · packages/agent/src/orchestrator/critical-field-registry.ts L45–55 · selectCriticalFieldsForAgent · e2adc9a3c325
  • aida-agent · packages/agent/src/gateway/resolve-and-orchestrate.ts L472–502 · selectCriticalFieldsForAgent · e2adc9a3c325
  • aida-agent · packages/agent/src/orchestrator/agent.ts L2491–2523 · responseGuard.verify · e2adc9a3c325
  • aida-agent · docs/adr/0018-orchestrator-runtime-and-turn-config.md L9–54 · e2adc9a3c325

结论来自固定版本的静态源码与合同阅读;实现存在、默认开关和生产启用分别判断。本站代码证据面板列出声明状态与具体限制。

机制说明

关键字段选择示例:HR 工具命中与空集

按工具集合比较,而非按部门硬编码

HR/BI 两侧是示例:如果工具集合命中某个 pattern 的 sourceTools,该 pattern 才进入校验集合。差异来自实际可用工具与能力模式,不是业务域名称本身。

因此不能断言所有 HR Agent 都有固定工具,也不能断言 BI 永远没有关键字段。工具或 capability patterns 改变时,选择结果也随之改变。

证据与范围

  • aida-agent · packages/agent/src/orchestrator/critical-field-registry.ts L45–55 · selectCriticalFieldsForAgent · e2adc9a3c325
  • aida-agent · packages/agent/src/gateway/resolve-and-orchestrate.ts L472–502 · selectCriticalFieldsForAgent · e2adc9a3c325
  • aida-agent · packages/agent/src/orchestrator/agent.ts L2491–2523 · responseGuard.verify · e2adc9a3c325
  • aida-agent · docs/adr/0018-orchestrator-runtime-and-turn-config.md L9–54 · e2adc9a3c325

结论来自固定版本的静态源码与合同阅读;实现存在、默认开关和生产启用分别判断。本站代码证据面板列出声明状态与具体限制。

代码证据

引用核验检查固定 commit 的文件与范围;实现结论来自代码阅读。自动检查不证明生产环境已启用。

已核验实现

按工具名与 sourceTools 的交集选择 registry pattern,并追加 capability patterns。

aida-agentpackages/agent/src/orchestrator/critical-field-registry.ts:45–557f2e519936b57902d4907ed8026fe1ecdd146e82符号:selectCriticalFieldsForAgent
aida-agentpackages/agent/src/gateway/resolve-and-orchestrate.ts:483–5137f2e519936b57902d4907ed8026fe1ecdd146e82符号:selectCriticalFieldsForAgent
已核验实现

仅在存在 ResponseGuard 且 patterns 非空时执行回复数值溯源验证。

aida-agentpackages/agent/src/orchestrator/agent.ts:2624–26567f2e519936b57902d4907ed8026fe1ecdd146e82符号:responseGuard.verify
条件路径

HR/BI 是示例工具集合,不表示这些产品域的实际 Agent 一定有固定工具集。

aida-agentpackages/agent/src/orchestrator/critical-field-registry.ts:45–557f2e519936b57902d4907ed8026fe1ecdd146e82符号:selectCriticalFieldsForAgent
已核验实现

ADR-0018 记录了双入口依赖漏传与全局关键字段过度触发的历史背景;图中旧路径仅作为历史对照。

aida-agentdocs/adr/0018-orchestrator-runtime-and-turn-config.md:10–307f2e519936b57902d4907ed8026fe1ecdd146e82