完整响应结构
本页回答“返回了什么、什么时候出现、应该怎样消费”。首次接入可先运行快速开始,处理顺序见如何读取结果,所有公开定义见TypeScript 类型。
TypeScript 消费方直接引用公开类型,字段类型可通过索引访问取得:
默认 Native 调用与结果
按快速开始的模型配置设置环境变量,在已安装匹配版本的项目保存以下完整文件并运行 node native-response.mjs。这里选择了 orderId;默认输出不开启建议、详细证据、诊断和扩展提取。
下面是阅读摘要,仅展示相关字段。完整返回不会省略必有数组或对象。
这是固定语言候选经过正式核心及真实 schema-dsl Validator 得到的结构示例;ID统一改为可读名称,真实模型的表述与ID可以变化。它不表示业务已经查询或取消订单。
下载 Native 配置与请求 · 下载完整 Native 结果
展开默认完整 Native JSON
根级字段
“必有”表示正常返回的 IntentResult 中一定出现,没有内容时通常为 [] 或 {};“可选”表示可以省略,不等于返回 null。对象中的 domain/action/target、字段归属 intentId 等允许 null 的位置单独列明。技术失败走异常或错误信封,不返回一份字段残缺的成功结果。
本轮 turn 与变更
applied 表示识别结果已更新;conditional 保留条件和目标,不提前撤回。撤回目标可能不在新 effective 中,不能因此丢弃合法 withdraw。changes 也不承诺覆盖 Context 重定位等所有内部差异,不作为任意业务状态的通用 patch。
有效理解 effective
下面用 I 表示 effective.intents[] 或递归的 I.children[],用 C 表示 effective.constraints[] 或 I.constraints[]。它们是文档路径模板,不是新增响应字段。
要求、限制与交付物
“登录需要邮箱验证码”是 kind=requirement;“不要修改数据库”是 prohibition;“审核通过后才启用”是 precondition;“优先沿用现有样式”是 preference;“交付中文说明”在所属意图 expectedOutput。没有独立 requirements 数组。
完整输入、配置与结果见父子需求示例。以下结果包含四类约束、父子树、并行关系和交付物:
展开父子需求完整结果
表达式
用 E 表示 C.expression 或其递归子表达式,O 表示 comparison 的 left/right 操作数。
引用与关系
用 R 表示 I.references[]。
字段与状态
状态与消费规则
按 container + intentId + path 找值,不能把多订单字段合并到第一个意图。未选择且未变化的继承值可以保留,但没有本轮字段报告不代表重新验证通过。fields=[] 不会清空全部旧参数;默认无字段选择也不阻止意图识别。
问题、候选与推断
用 Q 表示 issues[]。
来源、选项与诊断
用 S 表示任一 SourceRef。
JSON Pointer:空串指根,/meta/ 指空属性名,~0 表示波浪号,~1 表示斜线;/a~2b 非法,orders/1/amount 不是指针。数组使用原始索引,不因过滤坏项重编号。来源在下一轮需相对本轮材料重新定位,不引用未续传的旧对象。
defaultOutput 与请求 output 按键合并,显式 false 覆盖 true;output:{} 不清空默认设置。没有 extensionSchema 却开启 extensions 抛 SCHEMA_NOT_CONFIGURED。完整开关配置见配置参考。
完整场景与多轮材料
每个文件包含完整 config、request、result;多轮文件带实际 baseline 和必要 Context。config 中不含模型凭据,运行时按模型来源补执行器。它们是固定结构样例,不承诺真实模型逐字输出相同文字。
Native、MCP 与 Host 封装
- Native
parse()正常返回 IntentResult,技术失败抛出 IntentError。 - executor MCP 的 intent_parse 成功把相同 IntentResult 放在 structuredContent,content 中为同一 JSON,isError=false。
- host 的 prepare 返回 HostTask,当前宿主生成 candidateText,accept 才返回最终 IntentResult;cancel 返回取消状态。候选不是最终响应。
- MCP 技术失败为 isError=true,content 文本包含
{error: SerializedIntentError},不附 structuredContent 或 partialResult。 - 声明协议对应的额外信封字段和 SDK 协商见MCP 接入,不把协议外层字段加到 Native IntentResult。
executor 标准请求 · executor 完整工具回复
下面保留两组 Host 示例。文件中的 config 是独立 MCP 配置,request 是 prepare 参数;启用了 evidence 与 diagnostics,因此与上面的默认 Native 示例不同。耗时是该次样例记录,不是时延承诺。
同版本 INTENT_RESULT_SCHEMA 可验证响应形状,不能证明自然语言理解正确。对结果采取什么业务动作仍由调用方决定;结果消费与多轮材料给出处理步骤。