本页用途
把本页作为 UAIX 当前 REST 表面的机器接口手册。这里把 catalog、discovery、schema、registry、example、validator、adoption kit、OpenAPI、mock exchange 与 conformance pack 路由整理成一份适合人工阅读的公开参考。
何时使用
- 当实现方需要确认不带语言前缀的 REST 基础路径与完整路由清单时。
- 当工具构建者需要起步请求、接入包与 OpenAPI 文档,而不是反向推断站点行为时。
- 当启动评审需要确认公开文档、机器接口路由与验证证据是否仍然对齐到同一发布状态时。
浏览实时表面的最快路径
- 先解析当前的
/wp-json/uaix/v1/catalog路由。 - 再从 模式、注册表 与 示例 中取出一个具体 schema 或 example。
- 当你需要最短、可复用的接入包时,再获取已发布的 接入套件。
- 通过 验证器 或面向机器的
/wp-json/uaix/v1/validate路由提交一次验证运行。 - 当该运行结果需要随发布证据一起传递时,再带上 一致性包。
本页发布的内容
- 按路由组织的机器接口参考。
- 用于发现、profile 查询、验证与接入包获取的起步请求示例。
- 当前实时 REST 表面的 OpenAPI 3.1 导出。
- 返回规范公开页面的直接链接,方便把机器接口记录与书面说明对应起来。
路由级起步请求
当你希望直接复用 curl、PowerShell、Python 或 TypeScript 请求时,请使用下面的公开示例,而不是自己猜测路由表面。
起步片段使用实时公开路由,而不是私有 SDK 或未发布的辅助层。
curl -sS "http://uaix.org/wp-json/uaix/v1/adoption-kit" -o uai-adoption-kit.json
curl -sS "http://uaix.org/wp-json/uaix/v1/catalog"
curl -sS "http://uaix.org/wp-json/uaix/v1/examples/uai.intent.request.v1" -o example-record.json
curl -sS -X POST "http://uaix.org/wp-json/uaix/v1/validate" \
-H "Content-Type: application/json" \
-d @validate-request.json
curl -sS -X POST "http://uaix.org/wp-json/uaix/v1/mock-exchange" \
-H "Content-Type: application/json" \
-d @mock-exchange-request.json
Invoke-RestMethod -Uri "http://uaix.org/wp-json/uaix/v1/adoption-kit" | ConvertTo-Json -Depth 20 | Set-Content .\uai-adoption-kit.json
Invoke-RestMethod -Uri "http://uaix.org/wp-json/uaix/v1/catalog"
Invoke-RestMethod -Uri "http://uaix.org/wp-json/uaix/v1/examples/uai.intent.request.v1" | ConvertTo-Json -Depth 20 | Set-Content .\example-record.json
$message = (Get-Content -Raw .\example-record.json | ConvertFrom-Json).message
$body = @{ message = $message; format = "result" } | ConvertTo-Json -Depth 20
Invoke-RestMethod -Method Post -Uri "http://uaix.org/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 -Depth 20
Invoke-RestMethod -Method Post -Uri "http://uaix.org/wp-json/uaix/v1/mock-exchange" -ContentType "application/json" -Body $body
import json, urllib.request
kit = json.load(urllib.request.urlopen("http://uaix.org/wp-json/uaix/v1/adoption-kit"))
import json, urllib.request
catalog = json.load(urllib.request.urlopen("http://uaix.org/wp-json/uaix/v1/catalog"))
example_record = json.load(urllib.request.urlopen("http://uaix.org/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("http://uaix.org/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("http://uaix.org/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("http://uaix.org/wp-json/uaix/v1/adoption-kit").then((response) => response.json());
const catalog = await fetch("http://uaix.org/wp-json/uaix/v1/catalog").then((response) => response.json());
const exampleRecord = await fetch("http://uaix.org/wp-json/uaix/v1/examples/uai.intent.request.v1").then((response) => response.json());
const message = exampleRecord.message ?? exampleRecord;
const result = await fetch("http://uaix.org/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("http://uaix.org/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());
实时机器接口参考
以下参考就是当前公开来源,适合用来确认路由布局、起步调用与 OpenAPI 导出。
公开记录项
http://uaix.org/wp-json/uaix/v1
此处说明当前公开记录、证据路径和支持边界。
公开记录项
此处说明当前公开记录、证据路径和支持边界。
此处说明当前公开记录、证据路径和支持边界。
公开记录项
公开记录项
此处说明当前公开记录、证据路径和支持边界。
公开记录项
目录 -> 路线图 -> Adoption kit -> 验证 -> Mock
先解析 catalog,检查未来工作边界,获取已发布的接入包,运行一次验证器检查,然后调用实时 mock exchange,再提出支持或兼容性声明。
curl -sS http://uaix.org/wp-json/uaix/v1/catalog
curl -sS http://uaix.org/wp-json/uaix/v1/schemas/uai.intent.request.v1
curl -sS http://uaix.org/wp-json/uaix/v1/examples/uai.intent.request.v1
curl -sS http://uaix.org/wp-json/uaix/v1/adoption-kit -o uai-adoption-kit.json
curl -sS http://uaix.org/wp-json/uaix/v1/roadmap -o uai-1-roadmap.json
curl -sS -X POST http://uaix.org/wp-json/uaix/v1/validate -H "Content-Type: application/json" -d @validate-request.json
curl -sS -X POST http://uaix.org/wp-json/uaix/v1/mock-exchange -H "Content-Type: application/json" -d @mock-exchange-request.json
{
"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": "https://uaix.org/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"
},
"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
}
]
},
"normalization_mode": "keyed-json",
"format": "result"
}
{
"valid": true,
"checked_at": "2026-04-27T02:20:41+00:00",
"profile": "uai.intent.request.v1",
"current_release": "UAI-1",
"uai_version": "1.0",
"schema_route_url": "http://uaix.org/wp-json/uaix/v1/schemas/uai.intent.request.v1",
"registry_route_url": "http://uaix.org/wp-json/uaix/v1/registry/uai.intent.request.v1",
"issue_count": 0,
"error_count": 0,
"warning_count": 0,
"errors": [],
"warnings": [],
"status": "pass",
"normalization": {
"mode": "keyed-json",
"status": "current",
"supported": true,
"input_shape": "json-object",
"normalized": false,
"registry_release": "UAI-1",
"registry_release_date": "2026-04-22",
"field_registry_url": "http://uaix.org/wp-json/uaix/v1/field-registry",
"canonicalization": "jcs-compatible-sorted-json",
"canonical_hash": "sha256:ea001827f8204b5282544b0306c596aca64923bd76cc7ed77f252c2b2084062b",
"byte_count": 2112
},
"conformance_record": {
"uai_version": "1.0",
"profile": "uai.conformance.result.v1",
"message_id": "msg-20260427T022041Z-242a646479da",
"source": {
"type": "service",
"id": "uaix.validator",
"label": "UAIX 验证器",
"uri": "http://uaix.org/en-us/tools/validator/",
"did": "did:web:uaix.org",
"role": "conformance-checker",
"implementation": "uaix-core-0.9.11"
},
"target": {
"type": "message",
"id": "msg-2026-04-22-0001",
"label": "uai.intent.request.v1",
"uri": "http://uaix.org/wp-json/uaix/v1/examples/uai.intent.request.v1",
"did": "did:web:uaix.org",
"role": "checked-record",
"implementation": "uai.intent.request.v1"
},
"conversation": {
"conversation_id": "conv-2026-04-22-uaix-001",
"turn_id": "turn-validator-242a646479da",
"parent_message_id": "msg-2026-04-22-0001",
"sequence": 2,
"traceparent": "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01"
},
"delivery": {
"mode": "sync",
"priority": "routine",
"expires_at": "2026-05-04T02:20:41+00:00",
"reply_requested": false,
"ack_required": false
},
"trust": {
"channel": "signed-envelope",
"auth_scheme": "validator-record",
"principal": "did:web:uaix.org",
"credential_ref": "http://uaix.org/.well-known/uai.json",
"signature_ref": "http://uaix.org/en-us/tools/validator/",
"replay_window_id": "rw-conformance-20260427-242a646479da"
},
"body": {
"status": "pass",
"checked_profile": "uai.intent.request.v1",
"issues": [],
"summary": {
"error_count": 0,
"warning_count": 0,
"checked_at": "2026-04-27T02:20:41+00:00"
},
"artifacts": {
"catalog_url": "http://uaix.org/wp-json/uaix/v1/catalog",
"schema_url": "http://uaix.org/wp-json/uaix/v1/schemas/uai.intent.request.v1",
"registry_url": "http://uaix.org/wp-json/uaix/v1/registry/uai.intent.request.v1",
"example_url": "http://uaix.org/wp-json/uaix/v1/examples/uai.intent.request.v1",
"field_registry_url": "http://uaix.org/wp-json/uaix/v1/field-registry",
"transport_bindings_url": "http://uaix.org/wp-json/uaix/v1/transport-bindings",
"trust_channels_url": "http://uaix.org/wp-json/uaix/v1/trust-channels",
"conformance_levels_url": "http://uaix.org/wp-json/uaix/v1/conformance-levels",
"error_registry_url": "http://uaix.org/wp-json/uaix/v1/error-registry",
"validate_url": "http://uaix.org/wp-json/uaix/v1/validate"
},
"target_message_ref": "msg-2026-04-22-0001"
},
"provenance": {
"trace_id": "trace-7f3a2d",
"issued_at": "2026-04-27T02:20:41+00:00",
"log_ref": "urn:uaix:log:2026:0001",
"agent_id": "uaix.validator",
"model_id": "model.uaix.validator-1",
"confidence": 1,
"lineage": [
{
"stage": "conformance-export",
"actor_id": "uaix.validator",
"model_id": "model.uaix.validator-1",
"note": "生成时间 a validator-backed evidence record for the checked message using keyed-json normalization."
}
],
"parent_trace_id": "trace-7f3a2d"
},
"integrity": {
"version": 2,
"algorithm": "sha256",
"canonicalization": "jcs",
"checksum": "sha256:fb31e0116d019906346c03551112ae98ff39c9dc874b4f199629296b3888d9e3"
},
"extensions": [
{
"namespace": "urn:uaix:ext:evidence",
"purpose": "Links conformance output to the exact 公开制品 used during validation.",
"critical": false
}
]
},
"download_filename": "msg-20260427T022041Z-242a646479da.json"
}
{
"adoption_kit_url": "http://uaix.org/wp-json/uaix/v1/adoption-kit",
"download_url": "http://uaix.org/wp-json/uaix/v1/adoption-kit?download=1",
"current_release": "UAI-1",
"starter_files": 7,
"language_starters": 4,
"first_packet_profile": "uai.intent.request.v1",
"use": "Fetch the adoption_kit_url for the complete starter files and proof artifacts."
}
{
"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": "https://uaix.org/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"
},
"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
}
]
}
}
{
"kind": "uaix.mock.exchange.result.v1",
"generated_at": "2026-04-27T02:20:41+00:00",
"route_url": "http://uaix.org/wp-json/uaix/v1/mock-exchange",
"scenario": "accepted-task",
"http_status": 202,
"summary": "The reference surface accepted the request and returned a conforming async handoff using `uai.intent.response.v1`.",
"request": {
"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": "https://uaix.org/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"
},
"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
}
]
},
"validation": {
"valid": true,
"checked_at": "2026-04-27T02:20:41+00:00",
"profile": "uai.intent.request.v1",
"current_release": "UAI-1",
"uai_version": "1.0",
"schema_route_url": "http://uaix.org/wp-json/uaix/v1/schemas/uai.intent.request.v1",
"registry_route_url": "http://uaix.org/wp-json/uaix/v1/registry/uai.intent.request.v1",
"issue_count": 0,
"error_count": 0,
"warning_count": 0,
"errors": [],
"warnings": [],
"status": "pass",
"normalization": {
"mode": "keyed-json",
"status": "current",
"supported": true,
"input_shape": "json-object",
"normalized": false,
"registry_release": "UAI-1",
"registry_release_date": "2026-04-22",
"field_registry_url": "http://uaix.org/wp-json/uaix/v1/field-registry",
"canonicalization": "jcs-compatible-sorted-json",
"canonical_hash": "sha256:ea001827f8204b5282544b0306c596aca64923bd76cc7ed77f252c2b2084062b",
"byte_count": 2112
},
"conformance_record": {
"uai_version": "1.0",
"profile": "uai.conformance.result.v1",
"message_id": "msg-20260427T022041Z-242a646479da",
"source": {
"type": "service",
"id": "uaix.validator",
"label": "UAIX 验证器",
"uri": "http://uaix.org/en-us/tools/validator/",
"did": "did:web:uaix.org",
"role": "conformance-checker",
"implementation": "uaix-core-0.9.11"
},
"target": {
"type": "message",
"id": "msg-2026-04-22-0001",
"label": "uai.intent.request.v1",
"uri": "http://uaix.org/wp-json/uaix/v1/examples/uai.intent.request.v1",
"did": "did:web:uaix.org",
"role": "checked-record",
"implementation": "uai.intent.request.v1"
},
"conversation": {
"conversation_id": "conv-2026-04-22-uaix-001",
"turn_id": "turn-validator-242a646479da",
"parent_message_id": "msg-2026-04-22-0001",
"sequence": 2,
"traceparent": "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01"
},
"delivery": {
"mode": "sync",
"priority": "routine",
"expires_at": "2026-05-04T02:20:41+00:00",
"reply_requested": false,
"ack_required": false
},
"trust": {
"channel": "signed-envelope",
"auth_scheme": "validator-record",
"principal": "did:web:uaix.org",
"credential_ref": "http://uaix.org/.well-known/uai.json",
"signature_ref": "http://uaix.org/en-us/tools/validator/",
"replay_window_id": "rw-conformance-20260427-242a646479da"
},
"body": {
"status": "pass",
"checked_profile": "uai.intent.request.v1",
"issues": [],
"summary": {
"error_count": 0,
"warning_count": 0,
"checked_at": "2026-04-27T02:20:41+00:00"
},
"artifacts": {
"catalog_url": "http://uaix.org/wp-json/uaix/v1/catalog",
"schema_url": "http://uaix.org/wp-json/uaix/v1/schemas/uai.intent.request.v1",
"registry_url": "http://uaix.org/wp-json/uaix/v1/registry/uai.intent.request.v1",
"example_url": "http://uaix.org/wp-json/uaix/v1/examples/uai.intent.request.v1",
"field_registry_url": "http://uaix.org/wp-json/uaix/v1/field-registry",
"transport_bindings_url": "http://uaix.org/wp-json/uaix/v1/transport-bindings",
"trust_channels_url": "http://uaix.org/wp-json/uaix/v1/trust-channels",
"conformance_levels_url": "http://uaix.org/wp-json/uaix/v1/conformance-levels",
"error_registry_url": "http://uaix.org/wp-json/uaix/v1/error-registry",
"validate_url": "http://uaix.org/wp-json/uaix/v1/validate"
},
"target_message_ref": "msg-2026-04-22-0001"
},
"provenance": {
"trace_id": "trace-7f3a2d",
"issued_at": "2026-04-27T02:20:41+00:00",
"log_ref": "urn:uaix:log:2026:0001",
"agent_id": "uaix.validator",
"model_id": "model.uaix.validator-1",
"confidence": 1,
"lineage": [
{
"stage": "conformance-export",
"actor_id": "uaix.validator",
"model_id": "model.uaix.validator-1",
"note": "生成时间 a validator-backed evidence record for the checked message using keyed-json normalization."
}
],
"parent_trace_id": "trace-7f3a2d"
},
"integrity": {
"version": 2,
"algorithm": "sha256",
"canonicalization": "jcs",
"checksum": "sha256:fb31e0116d019906346c03551112ae98ff39c9dc874b4f199629296b3888d9e3"
},
"extensions": [
{
"namespace": "urn:uaix:ext:evidence",
"purpose": "Links conformance output to the exact 公开制品 used during validation.",
"critical": false
}
]
},
"download_filename": "msg-20260427T022041Z-242a646479da.json"
}
},
"response_profile": "uai.intent.response.v1",
"response_message": {
"uai_version": "1.0",
"profile": "uai.intent.response.v1",
"message_id": "msg-mock-accepted-529a0c03c1bb",
"source": {
"type": "service",
"id": "uaix.mock.exchange",
"label": "UAIX 模拟交换",
"uri": "http://uaix.org/wp-json/uaix/v1/mock-exchange",
"did": "did:web:uaix.org",
"role": "reference-server",
"implementation": "uaix-core-0.9.11"
},
"target": {
"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"
},
"conversation": {
"conversation_id": "conv-2026-04-22-uaix-001",
"turn_id": "turn-mock-529a0c03c1bb",
"parent_message_id": "msg-2026-04-22-0001",
"traceparent": "00-4bf92f3577b34da6a3ce929d0e0e4736-55e4155501e108df-01",
"sequence": 2
},
"delivery": {
"mode": "async",
"priority": "interactive",
"expires_at": "2026-04-22T16:05:00+00:00",
"reply_requested": false,
"ack_required": true,
"task_ref": "task-mock-529a0c03c1bb"
},
"trust": {
"channel": "signed-envelope",
"auth_scheme": "jws",
"principal": "did:web:uaix.org",
"credential_ref": "http://uaix.org/.well-known/uai.json",
"signature_ref": "http://uaix.org/wp-json/uaix/v1/mock-exchange#signature-529a0c03c1bb",
"replay_window_id": "rw-mock-529a0c03c1bb"
},
"body": {
"status": "accepted",
"subject": "uai.task.status.v1",
"request_message_id": "msg-2026-04-22-0001",
"result": {
"task_id": "task-mock-529a0c03c1bb",
"status_profile": "uai.task.status.v1",
"status_example_url": "http://uaix.org/wp-json/uaix/v1/examples/uai.task.status.v1",
"response_profile": "uai.intent.response.v1",
"follow_up_scenarios": [
"completed-response",
"typed-error"
],
"field_registry_url": "http://uaix.org/wp-json/uaix/v1/field-registry",
"mock_exchange_url": "http://uaix.org/wp-json/uaix/v1/mock-exchange"
},
"notices": [
"accepted-task-started",
"use-task-status-example-for-shape-checks",
"reference-surface-response"
],
"task_ref": "task-mock-529a0c03c1bb"
},
"provenance": {
"trace_id": "trace-7f3a2d",
"issued_at": "2026-04-22T16:00:03+00:00",
"log_ref": "urn:uaix:log:mock:20260427:529a0c03c1bb",
"agent_id": "uaix.mock.exchange",
"model_id": "model.uaix.mock.exchange-1",
"confidence": 1,
"lineage": [
{
"stage": "mock-acceptance",
"actor_id": "uaix.mock.exchange",
"model_id": "model.uaix.mock.exchange-1",
"note": "Accepted the request and published a deterministic async handoff from the UAIX mock exchange surface."
}
],
"parent_trace_id": "trace-7f3a2d"
},
"integrity": {
"version": 2,
"algorithm": "sha256",
"canonicalization": "jcs",
"checksum": "sha256:86e3b6015aa87cae0420fc165d0cf45b425437edceb3e1d9c3c561eedeb39a28"
},
"extensions": [
{
"namespace": "urn:uaix:ext:mock-exchange",
"purpose": "Marks this envelope as a deterministic response from the UAIX live reference surface for scenario `accepted-task`.",
"critical": false
}
]
},
"response_validation": {
"valid": true,
"checked_at": "2026-04-27T02:20:41+00:00",
"profile": "uai.intent.response.v1",
"current_release": "UAI-1",
"uai_version": "1.0",
"schema_route_url": "http://uaix.org/wp-json/uaix/v1/schemas/uai.intent.response.v1",
"registry_route_url": "http://uaix.org/wp-json/uaix/v1/registry/uai.intent.response.v1",
"issue_count": 0,
"error_count": 0,
"warning_count": 0,
"errors": [],
"warnings": [],
"status": "pass",
"normalization": {
"mode": "keyed-json",
"status": "current",
"supported": true,
"input_shape": "json-object",
"normalized": false,
"registry_release": "UAI-1",
"registry_release_date": "2026-04-22",
"field_registry_url": "http://uaix.org/wp-json/uaix/v1/field-registry",
"canonicalization": "jcs-compatible-sorted-json",
"canonical_hash": "sha256:20e4f25bd4093221e280895b48c19c255ebaa55674203bdec2e0cccb9d1107fb",
"byte_count": 2702
},
"conformance_record": {
"uai_version": "1.0",
"profile": "uai.conformance.result.v1",
"message_id": "msg-20260427T022041Z-57c5be8f649b",
"source": {
"type": "service",
"id": "uaix.validator",
"label": "UAIX 验证器",
"uri": "http://uaix.org/en-us/tools/validator/",
"did": "did:web:uaix.org",
"role": "conformance-checker",
"implementation": "uaix-core-0.9.11"
},
"target": {
"type": "message",
"id": "msg-mock-accepted-529a0c03c1bb",
"label": "uai.intent.response.v1",
"uri": "http://uaix.org/wp-json/uaix/v1/examples/uai.intent.response.v1",
"did": "did:web:uaix.org",
"role": "checked-record",
"implementation": "uai.intent.response.v1"
},
"conversation": {
"conversation_id": "conv-2026-04-22-uaix-001",
"turn_id": "turn-validator-57c5be8f649b",
"parent_message_id": "msg-mock-accepted-529a0c03c1bb",
"sequence": 3,
"traceparent": "00-4bf92f3577b34da6a3ce929d0e0e4736-55e4155501e108df-01"
},
"delivery": {
"mode": "sync",
"priority": "routine",
"expires_at": "2026-05-04T02:20:41+00:00",
"reply_requested": false,
"ack_required": false
},
"trust": {
"channel": "signed-envelope",
"auth_scheme": "validator-record",
"principal": "did:web:uaix.org",
"credential_ref": "http://uaix.org/.well-known/uai.json",
"signature_ref": "http://uaix.org/en-us/tools/validator/",
"replay_window_id": "rw-conformance-20260427-57c5be8f649b"
},
"body": {
"status": "pass",
"checked_profile": "uai.intent.response.v1",
"issues": [],
"summary": {
"error_count": 0,
"warning_count": 0,
"checked_at": "2026-04-27T02:20:41+00:00"
},
"artifacts": {
"catalog_url": "http://uaix.org/wp-json/uaix/v1/catalog",
"schema_url": "http://uaix.org/wp-json/uaix/v1/schemas/uai.intent.response.v1",
"registry_url": "http://uaix.org/wp-json/uaix/v1/registry/uai.intent.response.v1",
"example_url": "http://uaix.org/wp-json/uaix/v1/examples/uai.intent.response.v1",
"field_registry_url": "http://uaix.org/wp-json/uaix/v1/field-registry",
"transport_bindings_url": "http://uaix.org/wp-json/uaix/v1/transport-bindings",
"trust_channels_url": "http://uaix.org/wp-json/uaix/v1/trust-channels",
"conformance_levels_url": "http://uaix.org/wp-json/uaix/v1/conformance-levels",
"error_registry_url": "http://uaix.org/wp-json/uaix/v1/error-registry",
"validate_url": "http://uaix.org/wp-json/uaix/v1/validate"
},
"target_message_ref": "msg-mock-accepted-529a0c03c1bb"
},
"provenance": {
"trace_id": "trace-7f3a2d",
"issued_at": "2026-04-27T02:20:41+00:00",
"log_ref": "urn:uaix:log:mock:20260427:529a0c03c1bb",
"agent_id": "uaix.validator",
"model_id": "model.uaix.validator-1",
"confidence": 1,
"lineage": [
{
"stage": "conformance-export",
"actor_id": "uaix.validator",
"model_id": "model.uaix.validator-1",
"note": "生成时间 a validator-backed evidence record for the checked message using keyed-json normalization."
}
],
"parent_trace_id": "trace-7f3a2d"
},
"integrity": {
"version": 2,
"algorithm": "sha256",
"canonicalization": "jcs",
"checksum": "sha256:c58952984e1cfabc2973e68df9b60efdb144ae96da7fd1c17585c6bdce4710ed"
},
"extensions": [
{
"namespace": "urn:uaix:ext:evidence",
"purpose": "Links conformance output to the exact 公开制品 used during validation.",
"critical": false
}
]
},
"download_filename": "msg-20260427T022041Z-57c5be8f649b.json"
},
"links": {
"catalog_url": "http://uaix.org/wp-json/uaix/v1/catalog",
"validate_url": "http://uaix.org/wp-json/uaix/v1/validate",
"field_registry_url": "http://uaix.org/wp-json/uaix/v1/field-registry",
"response_example_url": "http://uaix.org/wp-json/uaix/v1/examples/uai.intent.response.v1",
"task_status_example_url": "http://uaix.org/wp-json/uaix/v1/examples/uai.task.status.v1"
}
}
此处说明当前公开记录、证据路径和支持边界。
此处说明当前公开记录、证据路径和支持边界。
此处说明当前公开记录、证据路径和支持边界。
此处说明当前公开记录、证据路径和支持边界。
此处说明当前公开记录、证据路径和支持边界。
此处说明当前公开记录、证据路径和支持边界。
此处说明当前公开记录、证据路径和支持边界。
此处说明当前公开记录、证据路径和支持边界。
此处说明当前公开记录、证据路径和支持边界。
此处说明当前公开记录、证据路径和支持边界。
此处说明当前公开记录、证据路径和支持边界。
此处说明当前公开记录、证据路径和支持边界。
在复述未来支持声明之前,先解析当前、下一步、已计划和研究轨道的路线图边界。
此处说明当前公开记录、证据路径和支持边界。
此处说明当前公开记录、证据路径和支持边界。
此处说明当前公开记录、证据路径和支持边界。
X-Content-Type-Options
nosniff
防止在公共标准页面和机器可读路由上发生内容类型嗅探。
应用于: 公开 HTML、JSON、XML 以及类似的 WordPress 渲染响应。
Referrer-Policy
strict-origin-when-cross-origin
在保留同源调试上下文的同时,进一步收窄跨源 referrer 泄露。
应用于: 可能触发出站请求的公开文档与 API 响应。
Permissions-Policy
accelerometer=(), browsing-topics=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), microphone=(), payment=(), usb=()
明确声明启动表面不依赖特权浏览器能力,也不依赖基于 Topics 的广告功能。
应用于: 公开 WordPress 渲染页面与面向机器的路由。
X-Frame-Options
SAMEORIGIN
在保留同源编辑与预览流程的同时,阻止第三方框架嵌入。
应用于: 公开 WordPress 渲染页面与 JSON 响应。
Content-Security-Policy
frame-ancestors 'self'
在现代浏览器中明确框架边界,而不提前声称已经具备更广泛的全站 CSP。
应用于: 公开 WordPress 渲染页面与面向机器的路由。
当前已生效
此处说明当前公开记录、证据路径和支持边界。
- X-Pingback 已从公开响应中移除。
- 如果启动环境在 WordPress 执行后仍附加主机级或代理级版本头,这些头仍需要在服务器侧抑制。
- 这些响应头现在会随公开 WordPress 渲染的 HTML 与 REST 响应一同交付,而不再只是路线图文案中的计划。
部署缺口
此处说明当前公开记录、证据路径和支持边界。
- 由于本地 Studio 环境运行在明文 HTTP 上,HTTPS 重定向和 HSTS 仍应由启动主机或 CDN 边缘层负责。
- 任何直接提供的静态根文件都应在服务器或边缘层检查,以确保其响应头与 WordPress 渲染的信任姿态保持一致。
- 凡是部署栈在 WordPress 之外附加的主机级版本暴露,例如代理或 PHP 签名头,都应在相应层面被抑制。
- 更广泛的 CSP 指令应在面向生产的资源与嵌入行为相对于启动主机验证通过之后再添加。
范围边界: 当前响应头层适用于公开的 WordPress 前端与 REST 响应,其中包括验证器以及面向机器的评审路由。
下一步
如果下一步是获取已发布的首次证明包,请继续前往 接入套件;如果需要更广的可复用 JSON 证据包,请转到 一致性包;如果下一步是执行或导出一次具体验证检查,请返回 验证器。