验证器检查什么
验证器工作台根据已发布的配置文件架构、字段顺序治理记录以及 UAI-1 的当前操作界面期望检查候选 UAI 消息。
- 六个已发布消息系列的架构对齐。
- 注册表支持的配置文件和标识符解析。
- 通过公共现场注册表进行现场订购和无钥匙运输期望。
- 跟踪上下文、交付、信任通道、异步任务状态和一致性摘要策略检查超出了纯 JSON 结构。
- 针对已发布的错误注册表进行类型化故障验证,并针对已发布的传输绑定和一致性级别进行功能声明检查。
- 当一致性失败或开始出现偏差时,可预测的问题报告。
一致性结果意味着什么
一致性结果是机器可读的证据,表明候选消息已根据当前公共记录进行检查。它适用于审查、发布门、回归检查和审计证据。它本身不能替代发布包或实现支持声明。
通过的结果可以让你做什么,不能让你做什么
- 支持:声称已审查的消息与验证时发布的公共记录一致。
- 不支持:超出所附实施记录的认证、合作伙伴批准、永久兼容性或一般运行时支持的声明。
- 在公众支持之前需要更多:发布包、实施轨道记录、发布轨迹条目以及您想要提出的声明的相应已发布的一致性级别。
团队在部署之前应如何使用验证器
- 加载已发布的示例或粘贴候选人消息。
- 确认消息已解析为预期内容注册表简介、相关现场秩序,以及匹配的模式。
- 当传输、信任或错误行为很重要时,请使用同一审核数据包携带已发布的传输绑定、信任通道、错误注册表和一致性级别。
- 检查生成的结果记录,然后将该一致性记录与实施发布证据一起保存。
- 使用结果来决定下一步是否属于实施轨道.
混凝土实时验证器表面
- 人性化工作台:使用此页面进行夹具加载、并排审查和可下载的一致性记录。
- 面向机器的验证路线:
/wp-json/uaix/v1/validate接受 JSONPOST自动化和发布管道的请求。 - 支持机器可读记录路由:
/wp-json/uaix/v1/catalog,/wp-json/uaix/v1/schemas,/wp-json/uaix/v1/registry,/wp-json/uaix/v1/field-registry, 和/wp-json/uaix/v1/examples公开验证过程中使用的核心目录、模式、注册表、字段顺序和测试样例清单。 - 运营指导路线:
/wp-json/uaix/v1/transport-bindings,/wp-json/uaix/v1/trust-channels,/wp-json/uaix/v1/conformance-levels, 和/wp-json/uaix/v1/error-registry公开验证器现在引用的传输、信任、支持声明和故障处理指南。
一致性证据如何成为公开发布记录
- 将导出的一致性结果附加到相关实施或包发布中,而不是将它们保留为私有本地检查。
- 使用变更日志当架构、配置文件、字段顺序、传输、信任或验证器行为更改影响迁移预期时。
- 使用新闻当通过或失败的版本需要面向公众的摘要时。
- 使用参考资料与贡献者当版本需要围绕其一致性证据的稳定发现和引用链接时。
验证结果解读
- 经过:提交的消息与记录的检查时间的公共配置文件、架构、注册表和当前验证器策略相匹配。
- 警告:该消息在结构上可能是可用的,但存在偏差、证据缺失、信任态势薄弱或审查上下文,这些应在支持语言扩展之前解决。
- 失败:在更正并重新运行列出的配置文件、模式、字段顺序、信任、跟踪、传递或正文问题之前,不应将消息用作发布证据。
- 重新运行触发器:当公共记录、验证器行为、实现版本、路由状态或支持声明发生变化时重新运行。
已发布的操作界面参考
下面的验证器现在针对更广泛的已发布操作层进行读取,而不仅仅是模式和装置。
传输
已发布绑定
- 默认
- https-json-envelope.v1
- 绑定数
- 2
https-json-envelope.v1:application/vnd.uaix.uai+jsonhttps-json-keyless.v1:application/vnd.uaix.uai-keyless+json
信任
已发布信任通道
public-web: 通过 HTTPS 公开可读的记录,无需预先建立双边信任。private-api: 在限定网络或租户边界内的服务间交换。mtls: 在连接层锚定对等身份的传输认证交换。signed-envelope: 记录随附消息级签名或分离签名引用。credentialed: 发送方或执行上下文由机器可验证凭证或类似的签名身份声明支撑。
一致性
已发布级别阶梯
L1-core-envelope: L1 Core 信封L2-profile-validation: L2 配置文件 ValidationL3-trust-and-integrity: L3 信任 and IntegrityL4-public-record-publisher: L4 Public Record PublisherL5-agent-communication-profiles: L5 Agent Communication 配置文件数L6-reliable-delegation-idempotency-correlation: L6 Reliable Delegation with Idempotency and CorrelationL7-capability-negotiation: L7 Capability Negotiation
错误
已发布消息错误码
invalid_message: 无效消息unknown_profile: 未知配置文件capability_not_supported: 不支持该能力auth_required: 需要认证insufficient_trust: 信任不足task_not_found: 未找到任务
证明包操作手册
当候选消息需要成为可重用的发布证据而不是保留本地一次性验证器检查时,请使用下面发布的操作手册。
第 1 步 此处说明当前公开记录、证据路径和支持边界。 第 2 步 此处说明当前公开记录、证据路径和支持边界。 第 3 步 此处说明当前公开记录、证据路径和支持边界。 第 4 步 此处说明当前公开记录、证据路径和支持边界。 第 5 步 此处说明当前公开记录、证据路径和支持边界。 第 6 步 此处说明当前公开记录、证据路径和支持边界。 此处说明当前公开记录、证据路径和支持边界。 阶段 1 已发布 fixture 或候选消息已通过当前公开记录检查。 阶段 2 通过结果现在与实现版本、制品链接和发现上下文一起传递。 阶段 3 已命名实现轨道和发布轨迹现在说明哪些内容已公开支持、哪些仍在范围外。 公开记录项 公开记录项 当前公开一致性级别: 当数据包成为具名发布和实现记录的一部分后,使用这些级别约束对外表述。 L1-core-envelope Produce or consume keyed UAI envelopes for named profiles without changing the canonical root fields. 公开声明: May claim L1 only for the exact named profiles whose canonical envelope round-trips successfully. L2-profile-validation Pass published schema and validator checks for the exact profiles claimed. 公开声明: May claim L2 only for profiles with validator-backed evidence. L3-trust-and-integrity Preserve trust metadata, replay-window hints, provenance, integrity, and trace continuity. 公开声明: May claim L3 only for the trust channels and integrity behavior proven by fixtures. L4-public-record-publisher Publish discoverable 公开制品 needed for external inspection and reproduction. 公开声明: May claim L4 only for the public release surface that is discoverable and evidenced. L5-agent-communication-profiles Support the eight uai.agent.*.v1 profiles as canonical UAI-1 envelope records. 公开声明: May claim L5 only for the specific agent profiles with passing positive and negative conformance cases. L6-reliable-delegation-idempotency-correlation Use idempotency, correlation, retry, lifecycle, timeout, fallback, acknowledgement, and expected-output rules for delegated work. 公开声明: May claim L6 only for reliable delegation behavior proven by conformance fixtures and receiver behavior. L7-capability-negotiation Publish and validate capability discovery, assertions, negotiation failures, and unsupported-capability responses. 公开声明: May claim L7 only for the exact capability negotiation flows proven by public fixtures and validator behavior. 声明规则 工作规则: 表述时使用一致性阶梯,但实际公开支持边界应以具名实现轨道和发布轨迹为准。公开记录项
公开记录项
公开记录项
公开记录项
公开记录项
公开记录项
/wp-json/uaix/v1/catalog
模式
/wp-json/uaix/v1/schemas/uai.intent.request.v1
示例
/wp-json/uaix/v1/examples/uai.intent.request.v1
验证
/wp-json/uaix/v1/validate
领养套件
/wp-json/uaix/v1/adoption-kit
模拟交流
/wp-json/uaix/v1/mock-exchange
{
"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
}
]
}{
"message": {
"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
}
]
},
"format": "result"
}{
"scenario": "accepted-task",
"format": "exchange",
"message": {
"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
}
]
}
}已验证数据包
可发布数据包
公开支持声明
此处说明当前公开记录、证据路径和支持边界。
此处说明当前公开记录、证据路径和支持边界。
L1 Core 信封
L2 配置文件 Validation
L3 信任 and Integrity
L4 Public Record Publisher
L5 Agent Communication 配置文件数
L6 Reliable Delegation with Idempotency and Correlation
L7 Capability Negotiation
公开表述应限于已发布证据
验证器工作台
使用下面的公共工作台加载已发布的测试样例或根据当前版本验证候选 UAI 消息,然后在需要持久的机器可读报告时下载生成的一致性记录。
验证器
UAI-1 验证工作台
粘贴候选消息、加载已发布的夹具,选择有键或无键规范化模式,然后根据当前公开的 UAI-1 配置文件模式进行验证。验证器现在会在部署前检查更丰富的信封结构、异步任务状态记录、类型化错误细节、字段注册表对齐、跟踪上下文、交付过期时间、能力声明中的传输绑定、一致性级别以及信任策略提示。
一致性输入
验证 UAI 消息
使用下方已发布的夹具作为已知正确的起点,或粘贴来自你自己集成的候选负载。每次验证运行也可以导出为 `uai.conformance.result.v1` 记录,用于 CI 日志、发布证据或审计轨迹。
请将此页用作面向人工的验证流程。REST validate 路由是一个面向机器的 JSON 负载 POST 端点,而不是可浏览的报告页面。
下一步
继续实施轨道一旦候选人消息通过。使用WordPress 发布轨道用于出版和包装,或.NET 桥接轨道为了更深入的运行时集成,然后通过记录面向发布的更改变更日志和新闻.