本地化版本正在审查
英文 UAI-1 标准和机器可读 JSON 记录仍为权威来源。此本地化页面是阅读辅助,不应视为单独的规范性翻译。
为什么例子很重要
示例将 UAI-1 从书面合同转变为团队可以与运行代码进行比较的内容。当前的测试样例集显示了共享信封、类型化主体、现场顺序治理和验证器证据如何在真实记录中协同工作。
当前的夹具组涵盖了什么
uai.intent.request.v1用于输入公共合约的显式请求。uai.intent.response.v1用于同步结果或接受的异步切换。uai.capability.statement.v1用于面向发现的功能发布。uai.error.v1用于类型化故障处理。uai.conformance.result.v1用于验证器支持的证据。uai.task.status.v1用于异步进度、阻塞原因和完成信号。
装置如何连接到记录的其余部分
- 每个例子都应该映射回一个具体的UAI-1行为。
- 每个测试夹具应满足匹配图式并发表注册表入口。
- 每个无密钥传输视图应通过以下方式与有密钥的源记录保持一致:现场注册表.
- 相同的夹具应可用作回归基线验证器.
实施者应如何使用示例
- 在发明您自己的信封变体之前,从最近的当前测试夹具开始。
- 保留可读的键控 JSON 作为可审阅的源记录,然后从已发布的字段顺序导出紧凑传输。
- 当您的工作流程可以跨越同步和异步边界时,请一起使用请求、响应、错误和任务状态装置。
- 每当示例成为发布证据时,将验证器结果与测试样例一起保存。
已发布的示例目录
下面的示例是验证器使用的版本控制的公共装置,并从注册表链接。
| 配置文件 | 结果 | REST 路由 | 模式 |
|---|---|---|---|
UAI 意图请求 v1uai.intent.request.v1
使用完整的 UAI-1 信封、信任元数据和可审查的交付控制,针对声明的主题请求显式结果或异步任务。 |
通过 |
/wp-json/uaix/v1/examples/uai.intent.request.v1 | 打开对应模式 |
UAI 意图响应 v1uai.intent.response.v1
返回已声明请求的直接结果或已接受的任务切换,同时保留对话连续性、信任元数据和可发布的证据。 |
通过 |
/wp-json/uaix/v1/examples/uai.intent.response.v1 | 打开对应模式 |
UAI 功能声明 v1uai.capability.statement.v1
发布功能、端点、安全性、异步工作流程和扩展支持元数据,以便相邻系统可以解析实现实际支持的内容。 |
通过 |
/wp-json/uaix/v1/examples/uai.capability.statement.v1 | 打开对应模式 |
UAI 错误 v1uai.error.v1
使用带有重试和路径级详细信息的类型化问题详细信息样式信封来报告验证、传输、授权或执行失败。 |
通过 |
/wp-json/uaix/v1/examples/uai.error.v1 | 打开对应模式 |
UAI 一致性结果 v1uai.conformance.result.v1
在同一公共消息系列中捕获验证器输出、工件参考和问题摘要,以便证据可以与发布记录一起传输。 |
通过 |
/wp-json/uaix/v1/examples/uai.conformance.result.v1 | 打开对应模式 |
UAI 任务状态 v1uai.task.status.v1
发布长时间运行的任务状态、进度、阻止程序和结果引用,以便异步代理工作保持可审计状态,而不是消失在私有工作流状态中。 |
通过 |
/wp-json/uaix/v1/examples/uai.task.status.v1 | 打开对应模式 |
UAI 代理消息 v1uai.agent.message.v1
规范 UAI-1 信封数据包,用于与上下文引用、确认要求、幂等性、相关性和支持边界进行信息、指令或查询代理通信。 |
通过 |
/wp-json/uaix/v1/examples/uai.agent.message.v1 | 打开对应模式 |
UAI 代理确认 v1uai.agent.ack.v1
用于接收、解析、验证、拒绝和确认循环关闭的规范 UAI-1 信封确认数据包。 |
通过 |
/wp-json/uaix/v1/examples/uai.agent.ack.v1 | 打开对应模式 |
UAI 代理任务状态 v1uai.agent.task-status.v1
规范 UAI-1 信封状态数据包,用于任务进度、当前操作、UTC 估计和相关链接的工作流证据,同时执行仍处于 UAIX 之外。 |
通过 |
/wp-json/uaix/v1/examples/uai.agent.task-status.v1 | 打开对应模式 |
UAI 代理阻止程序 v1uai.agent.blocker.v1
规范 UAI-1 信封阻止程序包,用于授权、资源、模糊性、系统、上下文、不支持的功能、验证、秘密、破坏性操作或边界冲突审查。 |
通过 |
/wp-json/uaix/v1/examples/uai.agent.blocker.v1 | 打开对应模式 |
UAI 代理内存提案 v1uai.agent.memory-proposal.v1
规范的 UAI-1 信封内存提案数据包,用于已审核的候选事实、源类型、待审核升级状态、秘密拒绝和执行分离。 |
通过 |
/wp-json/uaix/v1/examples/uai.agent.memory-proposal.v1 | 打开对应模式 |
UAI 代理切换 v1uai.agent.handoff.v1
用于任务转移、目标代理、上下文摘要、原因、确切的下一步操作和安全委派授权参考的规范 UAI-1 信封切换数据包。 |
通过 |
/wp-json/uaix/v1/examples/uai.agent.handoff.v1 | 打开对应模式 |
UAI 代理最终报告 v1uai.agent.final-report.v1
规范的 UAI-1 信封最终报告包需要任务摘要、更改和新文件、测试、跳过的检查、阻止程序、风险、验证证据、内存决策和确切的下一步操作。 |
通过 |
/wp-json/uaix/v1/examples/uai.agent.final-report.v1 | 打开对应模式 |
UAI 代理修正 v1uai.agent.correction.v1
规范的 UAI-1 信封更正数据包,通过命名原始消息、更正原因、更改的摘要以及更正的字段或修订的有效负载来保留不可变的历史记录。 |
通过 |
/wp-json/uaix/v1/examples/uai.agent.correction.v1 | 打开对应模式 |
UAI 功能简介 v1uai.capability.profile.v1
规范的 UAI-1 信封声明客户端的能力级别、安全回退、同意边界、已知限制、推荐的 UAIX 配置文件和证据要求。 |
通过 |
/wp-json/uaix/v1/examples/uai.capability.profile.v1 | 打开对应模式 |
UAI 能力协商 v1uai.capability.negotiation.v1
规范 UAI-1 信封,用于选择最安全的受支持客户端级别并保留不受支持的功能、后备行为、同意边界和证据要求。 |
通过 |
/wp-json/uaix/v1/examples/uai.capability.negotiation.v1 | 打开对应模式 |
UAI 有限浏览器客户端 v1uai.client.limited-browser.v1
L0 客户端功能配置文件,用于静态文本、静态 HTML、Markdown、站点地图、llms.txt 和 JSON 获取支持,无需 JavaScript、浏览器 UI、身份验证、发布、工具、内存或协调。 |
通过 |
/wp-json/uaix/v1/examples/uai.client.limited-browser.v1 | 打开对应模式 |
UAI 结构化获取客户端 v1uai.client.structured-fetch.v1
L1 客户端功能配置文件,用于结构化静态和 JSON 获取,具有低令牌机器路由和显式无 JavaScript 回退。 |
通过 |
/wp-json/uaix/v1/examples/uai.client.structured-fetch.v1 | 打开对应模式 |
UAI 浏览器辅助客户端 v1uai.client.browser-assisted.v1
用于 JavaScript 渲染的 L2 客户端功能配置文件和人类可见的浏览器协助,具有奇偶校验和无自主写入权限。 |
通过 |
/wp-json/uaix/v1/examples/uai.client.browser-assisted.v1 | 打开对应模式 |
UAI 工具代理客户端 v1uai.client.tool-agent.v1
用于工具调用代理的 L3 客户端功能配置文件,只能在同意、幂等性、后备和证据记录的情况下进行身份验证或发布。 |
通过 |
/wp-json/uaix/v1/examples/uai.client.tool-agent.v1 | 打开对应模式 |
UAI 工作流代理客户端 v1uai.client.workflow-agent.v1
适用于长期运行的工作流代理的 L4 客户端功能配置文件,可保留任务状态、相关性、超时、幂等性、回退、同意和最终报告证据。 |
通过 |
/wp-json/uaix/v1/examples/uai.client.workflow-agent.v1 | 打开对应模式 |
UAI 多代理运行时客户端 v1uai.client.multi-agent-runtime.v1
用于协调代理的外部多代理运行时的 L5 客户端功能配置文件,同时 UAIX 保留已审查的记录、信任、内存、证据和切换边界。 |
通过 |
/wp-json/uaix/v1/examples/uai.client.multi-agent-runtime.v1 | 打开对应模式 |
UAI 审核的代理系统客户端 v1uai.client.audited-agent-system.v1
高保证代理系统的 L6 客户端功能配置文件,附加出处、审计证据、同意记录、验证器输出、内存审查和最终报告证据。 |
通过 |
/wp-json/uaix/v1/examples/uai.client.audited-agent-system.v1 | 打开对应模式 |
UAIX 能力档案 v1uaix.ability-profile.v1
UAIX UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面的能力配置文件 v1。 |
通过 |
/wp-json/uaix/v1/examples/uaix.ability-profile.v1 | 打开对应模式 |
UAIX 启动包 v1uaix.startup-packet.v1
UAIX 用于 UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面的启动数据包 v1。 |
通过 |
/wp-json/uaix/v1/examples/uaix.startup-packet.v1 | 打开对应模式 |
UAIX 内存维护 v1uaix.memory-maintenance.v1
生命周期、热/冷边界、验证行为、受保护路径和内存写入安全所需的通用 UAIX 内存包策略。 |
通过 |
/wp-json/uaix/v1/examples/uaix.memory-maintenance.v1 | 打开对应模式 |
UAIX 下一个递归提示 v1uaix.next-recursive-prompt.v1
派生的热内存恢复工件。对于处理代码、自动化、可执行工作流或类似代码的工件的代理来说是必需的。超出了没有代码、自动化、可执行工作流程或类似代码工件的代理的范围。 |
通过 |
/wp-json/uaix/v1/examples/uaix.next-recursive-prompt.v1 | 打开对应模式 |
UAIX 暂停数据包 v1uaix.suspension-packet.v1
UAIX 暂停数据包 v1,用于 UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面。 |
通过 |
/wp-json/uaix/v1/examples/uaix.suspension-packet.v1 | 打开对应模式 |
UAIX 接收者简介 v1uaix.receiver-brief.v1
UAIX 接收器简介 v1,用于 UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面。 |
通过 |
/wp-json/uaix/v1/examples/uaix.receiver-brief.v1 | 打开对应模式 |
UAIX 内存防火墙策略 v1uaix.memory-firewall-policy.v1
用于 UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面的 UAIX 内存防火墙策略 v1。 |
通过 |
/wp-json/uaix/v1/examples/uaix.memory-firewall-policy.v1 | 打开对应模式 |
UAIX 无操作触发器目录 v1uaix.no-op-trigger-catalog.v1
UAIX 无操作触发目录 v1,用于 UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面。 |
通过 |
/wp-json/uaix/v1/examples/uaix.no-op-trigger-catalog.v1 | 打开对应模式 |
UAIX 权限边界 v1uaix.authority-boundary.v1
UAIX UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面的权限边界 v1。 |
通过 |
/wp-json/uaix/v1/examples/uaix.authority-boundary.v1 | 打开对应模式 |
UAIX 一致性证据 v1uaix.conformance-evidence.v1
UAIX UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面的一致性证据 v1。 |
通过 |
/wp-json/uaix/v1/examples/uaix.conformance-evidence.v1 | 打开对应模式 |
UAIX 评估包摘要 v1uaix.evaluation-packet-summary.v1
UAIX UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面的评估数据包摘要 v1。 |
通过 |
/wp-json/uaix/v1/examples/uaix.evaluation-packet-summary.v1 | 打开对应模式 |
UAIX 能力档案 L0 v1uaix.ability-profile.l0.v1
UAIX UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面的能力配置文件 L0 v1。 |
通过 |
/wp-json/uaix/v1/examples/uaix.ability-profile.l0.v1 | 打开对应模式 |
UAIX 能力档案 L1 v1uaix.ability-profile.l1.v1
UAIX UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面的能力配置文件 L1 v1。 |
通过 |
/wp-json/uaix/v1/examples/uaix.ability-profile.l1.v1 | 打开对应模式 |
UAIX 能力档案 L2 v1uaix.ability-profile.l2.v1
UAIX UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面的能力配置文件 L2 v1。 |
通过 |
/wp-json/uaix/v1/examples/uaix.ability-profile.l2.v1 | 打开对应模式 |
UAIX 能力档案 L3 v1uaix.ability-profile.l3.v1
UAIX UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面的能力配置文件 L3 v1。 |
通过 |
/wp-json/uaix/v1/examples/uaix.ability-profile.l3.v1 | 打开对应模式 |
UAIX 能力档案 L4 v1uaix.ability-profile.l4.v1
UAIX UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面的能力配置文件 L4 v1。 |
通过 |
/wp-json/uaix/v1/examples/uaix.ability-profile.l4.v1 | 打开对应模式 |
UAIX 能力档案 L5 v1uaix.ability-profile.l5.v1
UAIX UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面的能力配置文件 L5 v1。 |
通过 |
/wp-json/uaix/v1/examples/uaix.ability-profile.l5.v1 | 打开对应模式 |
UAIX 能力档案 L6 v1uaix.ability-profile.l6.v1
UAIX UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面的能力配置文件 L6 v1。 |
通过 |
/wp-json/uaix/v1/examples/uaix.ability-profile.l6.v1 | 打开对应模式 |
UAIX 表达式概念审查 v1uaix.evaluation.expression-concept-review.v1
UAIX 表达式概念审查 v1,用于 UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面。 |
通过 |
/wp-json/uaix/v1/examples/uaix.evaluation.expression-concept-review.v1 | 打开对应模式 |
UAIX 资源经济跟踪 v1uaix.evaluation.resource-economy-trace.v1
UAIX 资源经济跟踪 v1,用于 UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面。 |
通过 |
/wp-json/uaix/v1/examples/uaix.evaluation.resource-economy-trace.v1 | 打开对应模式 |
UAIX 操作员决策 v1uaix.evaluation.operator-decision.v1
UAIX 操作员决策 v1,用于 UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面。 |
通过 |
/wp-json/uaix/v1/examples/uaix.evaluation.operator-decision.v1 | 打开对应模式 |
UAIX 无操作理由 v1uaix.evaluation.no-op-justification.v1
UAIX UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面的无操作理由 v1。 |
通过 |
/wp-json/uaix/v1/examples/uaix.evaluation.no-op-justification.v1 | 打开对应模式 |
UAIX 本地沙箱安全审查 v1uaix.evaluation.local-sandbox-safety-review.v1
UAIX 针对 UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面的本地沙箱安全审查 v1。 |
通过 |
/wp-json/uaix/v1/examples/uaix.evaluation.local-sandbox-safety-review.v1 | 打开对应模式 |
UAIX 内存生态系统切换 v1uaix.evaluation.memory-ecosystem-handoff.v1
UAIX 内存生态系统切换 v1,用于 UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面。 |
通过 |
/wp-json/uaix/v1/examples/uaix.evaluation.memory-ecosystem-handoff.v1 | 打开对应模式 |
UAIX DE11 基准测试摘要 v1uaix.evaluation.de11-benchmark-summary.v1
UAIX DE11 基准摘要 v1,适用于 UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面。 |
通过 |
/wp-json/uaix/v1/examples/uaix.evaluation.de11-benchmark-summary.v1 | 打开对应模式 |
UAIX .uaix 包清单草案 v0.1uaix.package.v0.1
UAIX .uaix 包清单草案 v0.1,用于 UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面。 |
通过 |
/wp-json/uaix/v1/examples/uaix.package.v0.1 | 打开对应模式 |
UAIX 角色 v1uaix.persona.v1
UAIX Persona v1,用于 UAIX 代理功能、内存防火墙、评估数据包和一致性证据表面。 |
通过 |
/wp-json/uaix/v1/examples/uaix.persona.v1 | 打开对应模式 |
UAIX 用户角色存储绑定 v1uaix.persona.storage-binding.v1
高级角色配置文件包的附加数据支持绑定,其中文件仍然是主要的可移植表示形式,并且规范化存储必须保留精确的逻辑路径、角色、状态、触发器状态、散列、修订、源权限和往返证据。 |
通过 |
/wp-json/uaix/v1/examples/uaix.persona.storage-binding.v1 | 打开对应模式 |
UAIX 高级多代理工作负载 v1uaix.multi-agent-workload.v1
可移植的工作负载类、稳定的逻辑身份、有界代码和任务所有权、权限引用、每个接收者的交付策略、协调器防护、数据库支持的 NPC 身份分离、离线连续性以及高级多代理系统的审查证据。 |
通过 |
/wp-json/uaix/v1/examples/uaix.multi-agent-workload.v1 | 打开对应模式 |
UAIX SPEC-01 规范信封 v1uaix.spec-01.envelope.v1
用于便携式证据 UAIX 记录的出版信封合同,包括有效负载、证据、编辑、信任、签名状态、验证、异常和警告。 |
通过 |
/wp-json/uaix/v1/examples/uaix.spec-01.envelope.v1 | 打开对应模式 |
UAIX 功能简介 v1uaix.capability-profile.v1
UAIX 功能配置文件,用于声明 L0-L6 客户端姿势、同意边界、后备行为、证据要求和安全默认行为。 |
通过 |
/wp-json/uaix/v1/examples/uaix.capability-profile.v1 | 打开对应模式 |
UAIX 能力阶梯 v1uaix.capability-ladder.v1
机器可读的 L0-L6 能力阶梯,具有安全回退、不支持的含义边界和仅供参考的客户端场景。 |
通过 |
/wp-json/uaix/v1/examples/uaix.capability-ladder.v1 | 打开对应模式 |
UAIX SPEC-02 项目交接 v1uaix.spec-02.project-handoff.v1
面向人员、代理、供应商、未来会话和审查的运行时消费者的便携式项目内存和贸易交接合同。 |
通过 |
/wp-json/uaix/v1/examples/uaix.spec-02.project-handoff.v1 | 打开对应模式 |
UAIX SPEC-03 AGENTS.md 元数据 v1uaix.spec-03.agents-md-metadata.v1
AGENTS.md 规范根、嵌套指令范围、命令策略、内存加载和安全边界的前门元数据。 |
通过 |
/wp-json/uaix/v1/examples/uaix.spec-03.agents-md-metadata.v1 | 打开对应模式 |
UAIX SPEC-04 文件交接 v1uaix.spec-04.file-handoff.v1
强制性可信工作接收合同,具有经过证据测试的内容处理、完整的每个文件生命周期证明、受保护的锚点证据和最终源删除。 |
通过 |
/wp-json/uaix/v1/examples/uaix.spec-04.file-handoff.v1 | 打开对应模式 |
UAIX 查看收据 v1uaix.review-receipt.v1
查看已检查的 UAIX 信封、支票、跳过的检查、警告、例外、信任决定和本地策略结果的收据。 |
通过 |
/wp-json/uaix/v1/examples/uaix.review-receipt.v1 | 打开对应模式 |
UAIX 公共安全审计摘要 v1uaix.public-safe-audit-digest.v1
公共安全审计摘要,用于证据参考、修订、公开调查结果、排除的私人材料、验证、例外和警告。 |
通过 |
/wp-json/uaix/v1/examples/uaix.public-safe-audit-digest.v1 | 打开对应模式 |
UAIX 修订政策 v1uaix.redaction-policy.v1
针对秘密模式、数据类、审查门、永不发布值、验证、异常和警告的编辑策略。 |
通过 |
/wp-json/uaix/v1/examples/uaix.redaction-policy.v1 | 打开对应模式 |
可读夹具
UAI 意图请求 v1
{
"uai_version": "1.0",
"profile": "uai.intent.request.v1",
"message_id": "msg-2026-04-22-0001",
"source": {
"type": "agent",
"id": "agent.alpha",
"label": "Agent Alpha",
"uri": "https://agents.alpha.example/runtime",
"did": "did:web:agents.alpha.example",
"role": "requesting-agent",
"implementation": "alpha-runtime-2.4.1"
},
"target": {
"type": "service",
"id": "uaix.gateway",
"label": "UAIX 闸门way",
"uri": "/wp-json/uaix/v1/discovery",
"did": "did:web:uaix.org",
"role": "public-record-gateway",
"implementation": "uaix-core-0.4.0"
},
"conversation": {
"conversation_id": "conv-2026-04-22-uaix-001",
"turn_id": "turn-001",
"traceparent": "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01",
"sequence": 1
},
"delivery": {
"mode": "async",
"priority": "interactive",
"expires_at": "2026-04-22T16:05:00Z",
"reply_requested": true,
"ack_required": true
},
"trust": {
"channel": "credentialed",
"auth_scheme": "did+vc",
"principal": "did:web:agents.alpha.example",
"credential_ref": "https://agents.alpha.example/credentials/uai-interop.json",
"signature_ref": "https://agents.alpha.example/signatures/msg-2026-04-22-0001.jws",
"replay_window_id": "rw-2026-04-22-0001",
"trust_profile": "uai.trust.did-vc-reference.v1",
"verification_status": "not_verified",
"credential_status": "not_checked",
"verifier_ref": "https://agents.alpha.example/verifiers/uai-trust-policy.json",
"trust_root_ref": "https://agents.alpha.example/.well-known/uai.json",
"proof_ref": "https://agents.alpha.example/signatures/msg-2026-04-22-0001.jws",
"replay_policy_ref": "https://agents.alpha.example/trust/replay-policy.json",
"verification_checked_at": "2026-04-22T16:00:00Z",
"verification_expires_at": "2026-04-22T16:05:00Z",
"assurance_level": "reference_only"
},
"body": {
"intent": "resolve-profile",
"subject": "uai.task.status.v1",
"requested_profile": "uai.task.status.v1",
"parameters": {
"include_schema": true,
"include_example": true,
"include_field_registry": true
},
"constraints": [
"public-record-only",
"trace-linked",
"validator-ready"
],
"response_profile": "uai.intent.response.v1"
},
"provenance": {
"trace_id": "trace-7f3a2d",
"parent_trace_id": "trace-root-uaix-2026",
"issued_at": "2026-04-22T16:00:00Z",
"log_ref": "urn:uaix:log:2026:0001",
"agent_id": "agent.alpha",
"model_id": "model.alpha.reasoner-2",
"confidence": 0.98,
"lineage": [
{
"stage": "request-composition",
"actor_id": "agent.alpha",
"model_id": "model.alpha.reasoner-2",
"note": "Requested the async task-status profile and matching field registry."
}
]
},
"integrity": {
"version": 2,
"algorithm": "sha256",
"canonicalization": "jcs",
"checksum": "sha256:dd8a9d16c9226cc9d1f4888a4d2bbcbf06b5b4b8"
},
"extensions": [
{
"namespace": "urn:uaix:ext:delivery",
"purpose": "Explicit async request handling and expiry semantics.",
"critical": false
}
]
}可复制的启动请求
当您想要拉取一个已发布的测试样例、保持数据包在本地审阅中可读以及提交相同的消息进行验证而不发明私有帮助器层时,请使用下面的实时片段。
起步片段使用实时公开路由,而不是私有 SDK 或未发布的辅助层。
curl -sS "/wp-json/uaix/v1/adoption-kit" -o uai-adoption-kit.jsoncurl -sS "/wp-json/uaix/v1/catalog"curl -sS "/wp-json/uaix/v1/examples/uai.intent.request.v1" -o example-record.jsoncurl -sS -X POST "/wp-json/uaix/v1/validate" \
-H "Content-Type: application/json" \
-d @validate-request.jsoncurl -sS -X POST "/wp-json/uaix/v1/mock-exchange" \
-H "Content-Type: application/json" \
-d @mock-exchange-request.jsonInvoke-RestMethod -Uri "/wp-json/uaix/v1/adoption-kit" | ConvertTo-Json -深度 20 | Set-Content .\uai-adoption-kit.jsonInvoke-RestMethod -Uri "/wp-json/uaix/v1/catalog"Invoke-RestMethod -Uri "/wp-json/uaix/v1/examples/uai.intent.request.v1" | ConvertTo-Json -深度 20 | Set-Content .\example-record.json$message = (Get-Content -Raw .\example-record.json | ConvertFrom-Json).message
$body = @{ message = $message; format = "result" } | ConvertTo-Json -深度 20
Invoke-RestMethod -Method Post -Uri "/wp-json/uaix/v1/validate" -ContentType "application/json" -Body $body$message = (Get-Content -Raw .\example-record.json | ConvertFrom-Json).message
$body = @{ scenario = "accepted-task"; format = "exchange"; message = $message } | ConvertTo-Json -深度 20
Invoke-RestMethod -Method Post -Uri "/wp-json/uaix/v1/mock-exchange" -ContentType "application/json" -Body $bodyimport json, urllib.request
kit = json.load(urllib.request.urlopen("/wp-json/uaix/v1/adoption-kit"))import json, urllib.request
catalog = json.load(urllib.request.urlopen("/wp-json/uaix/v1/catalog"))example_record = json.load(urllib.request.urlopen("/wp-json/uaix/v1/examples/uai.intent.request.v1"))
message = example_record.get("message", example_record)payload = json.dumps({"message": message, "format": "result"}).encode("utf-8")
request = urllib.request.Request("/wp-json/uaix/v1/validate", data=payload, headers={"Content-Type": "application/json"}, method="POST")
result = json.load(urllib.request.urlopen(request))payload = json.dumps({"scenario": "accepted-task", "format": "exchange", "message": message}).encode("utf-8")
request = urllib.request.Request("/wp-json/uaix/v1/mock-exchange", data=payload, headers={"Content-Type": "application/json"}, method="POST")
exchange = json.load(urllib.request.urlopen(request))const kit = await fetch("/wp-json/uaix/v1/adoption-kit").then((response) => response.json());const catalog = await fetch("/wp-json/uaix/v1/catalog").then((response) => response.json());const exampleRecord = await fetch("/wp-json/uaix/v1/examples/uai.intent.request.v1").then((response) => response.json());
const message = exampleRecord.message ?? exampleRecord;const result = await fetch("/wp-json/uaix/v1/validate", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ message, format: "result" }),
}).then((response) => response.json());const exchange = await fetch("/wp-json/uaix/v1/mock-exchange", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ scenario: "accepted-task", format: "exchange", message }),
}).then((response) => response.json());经过一场比赛后该怎么办
下一步
继续前往验证器将这些测试样例转化为可重复的一致性证据,然后将该证据附加到当前的实施和发布轨迹中。