Skip to content

Подключение в agent-layer

Версия вызова ставится программно из манифеста агента. Модель это поле не видит и не заполняет: в описании инструмента его нет (конституция, принцип V).

ts
import { META_KEYS } from "@digital-shift/mcp-contract";

await client.callTool({
  name: "norm_sales_funnel",
  arguments: { quarter: "2026Q2" },
  _meta: { [META_KEYS.callVersion]: manifest.contractVersion },
});

Ключ вызова — ai-norm.com/contract_version, значение — целое число.

Предпроверка сценария читает состояния инструментов из Gateway в форме conformance_report и показывает пользователю причину и сторону до запуска. Тексты для пользователя по паре «код + сторона» контракт не содержит: они живут на стороне клиентского приложения.