工具

API 参考

面向当前 UAIX REST 表面的逐路由手册,包含起步请求、OpenAPI 导出以及面向验证器的机器入口。

  • 记录 UAIX-TOOL-0058
  • 小路 /zh-cn/tools/api-reference/
  • 使用 规范公共记录

文件状态

公共标准页面 作为当前公共标准记录的一部分在 UAIX 上发布
代码
UAIX-TOOL-0058
表面
工具
使用权
公开且可链接

如何使用本页

使用本页检查实时 REST 路由、OpenAPI 文档、可复制的机器接口起步请求以及参考 mock exchange。

实时路由

目录发现接入套件 JSON公开记录项

机器表面

先从目录开始,再进入接入套件、OpenAPI、验证与实时 mock exchange

本页的目的,是让实现方不必再反向推断 WordPress REST 表面。先在这里解析实时路由,再无须猜测地进入接入包、验证、mock 响应测试或数据包组装。

先解析

目录与发现

在发起任何具体路由调用之前,目录与发现路由会先告诉自动化系统当前公开表面是什么。

描述契约

OpenAPI 与起步请求

请使用这里的实时 OpenAPI 导出与起步请求模式,而不要依赖抓取来的页面文案或过时笔记。

继续推进

接入、验证与可复用证据

当路由清单直接进入接入包、验证器运行、实时 mock 响应,或可随发布评审一起传递的一致性数据包时,它的价值最大。

实时路由

目录当前公开标准清单。发现面向机器的路由清单。接入套件 JSON用于首次证明运行的已发布接入包。公开记录项实时 OpenAPI 3.1 导出。验证用于一致性检查的机器 POST 目标。模拟交换用于获取实时合规响应信封的机器 POST 目标。一致性包 JSON在一次响应中返回可复用的启动数据包。
起步调用解析实时 REST 表面
curl -s http://uiax.org/wp-json/uaix/v1/catalog
curl -s http://uiax.org/wp-json/uaix/v1/discovery
curl -s http://uiax.org/wp-json/uaix/v1/adoption-kit
curl -s http://uiax.org/wp-json/uaix/v1/openapi.json
curl -s -X POST http://uiax.org/wp-json/uaix/v1/mock-exchange -H "Content-Type: application/json" -d @mock-exchange-request.json

先使用目录与发现路由,再拉取接入套件、检查 OpenAPI 文档,或直接请求一份实时 mock 响应。

本页用途

把本页作为 UAIX 当前 REST 表面的机器接口手册。这里把 catalog、discovery、schema、registry、example、validator、adoption kit、OpenAPI、mock exchange 与 conformance pack 路由整理成一份适合人工阅读的公开参考。

何时使用

  • 当实现方需要确认不带语言前缀的 REST 基础路径与完整路由清单时。
  • 当工具构建者需要起步请求、接入包与 OpenAPI 文档,而不是反向推断站点行为时。
  • 当启动评审需要确认公开文档、机器接口路由与验证证据是否仍然对齐到同一发布状态时。

浏览实时表面的最快路径

  1. 先解析当前的 /wp-json/uaix/v1/catalog 路由。
  2. 再从 模式、注册表 与 示例 中取出一个具体 schema 或 example。
  3. 当你需要最短、可复用的接入包时,再获取已发布的 接入套件。
  4. 通过 验证器 或面向机器的 /wp-json/uaix/v1/validate 路由提交一次验证运行。
  5. 当该运行结果需要随发布证据一起传递时,再带上 一致性包。

本页发布的内容

  • 按路由组织的机器接口参考。
  • 用于发现、profile 查询、验证与接入包获取的起步请求示例。
  • 当前实时 REST 表面的 OpenAPI 3.1 导出。
  • 返回规范公开页面的直接链接,方便把机器接口记录与书面说明对应起来。

路由级起步请求

当你希望直接复用 curl、PowerShell、Python 或 TypeScript 请求时,请使用下面的公开示例,而不是自己猜测路由表面。

公开记录项

此处说明当前公开记录、证据路径和支持边界。

当你需要实时目录、示例、验证器和模拟响应调用,而不想反向解析 REST 表面时,使用这些片段。

起步片段使用实时公开路由,而不是私有 SDK 或未发布的辅助层。

curl

普通 shell

用于文档、冒烟检查、CI 探针和快速人工复核的最快原始 HTTP 路径。

公开记录项 获取已发布的入门数据包 uai-adoption-kit.json
curl -sS "http://uiax.org/wp-json/uaix/v1/adoption-kit" -o uai-adoption-kit.json
目录 解析实时路由目录
curl -sS "http://uiax.org/wp-json/uaix/v1/catalog"
示例 获取一个已发布起步数据包 example-record.json
curl -sS "http://uiax.org/wp-json/uaix/v1/examples/uai.intent.request.v1" -o example-record.json
验证 提交数据包以生成结果记录 validate-request.json
curl -sS -X POST "http://uiax.org/wp-json/uaix/v1/validate" \
  -H "Content-Type: application/json" \
  -d @validate-request.json
公开记录项 请求一个实时一致响应 mock-exchange-request.json
curl -sS -X POST "http://uiax.org/wp-json/uaix/v1/mock-exchange" \
  -H "Content-Type: application/json" \
  -d @mock-exchange-request.json

实时机器接口参考

以下参考就是当前公开来源,适合用来确认路由布局、起步调用与 OpenAPI 导出。

公开记录项

面向机器的上线界面

此处说明当前公开记录、证据路径和支持边界。

公开记录项

http://uiax.org/wp-json/uaix/v1

此处说明当前公开记录、证据路径和支持边界。

公开记录项

此处说明当前公开记录、证据路径和支持边界。

此处说明当前公开记录、证据路径和支持边界。

公开记录项

公开记录项

此处说明当前公开记录、证据路径和支持边界。

公开记录项

目录 -> 路线图 -> Adoption kit -> 验证 -> Mock

先解析 catalog,检查未来工作边界,获取已发布的接入包,运行一次验证器检查,然后调用实时 mock exchange,再提出支持或兼容性声明。

公开记录项 公开记录项
curl -sS http://uiax.org/wp-json/uaix/v1/catalog
公开记录项 公开记录项 example-record.json
curl -sS http://uiax.org/wp-json/uaix/v1/schemas/uai.intent.request.v1
curl -sS http://uiax.org/wp-json/uaix/v1/examples/uai.intent.request.v1
公开记录项 获取已发布的入门数据包 uai-adoption-kit.json
curl -sS http://uiax.org/wp-json/uaix/v1/adoption-kit -o uai-adoption-kit.json
路线图 解析前进计划边界 uai-1-roadmap.json
curl -sS http://uiax.org/wp-json/uaix/v1/roadmap -o uai-1-roadmap.json
公开记录项 公开记录项 validate-request.json
curl -sS -X POST http://uiax.org/wp-json/uaix/v1/validate -H "Content-Type: application/json" -d @validate-request.json
公开记录项 公开记录项 mock-exchange-request.json
curl -sS -X POST http://uiax.org/wp-json/uaix/v1/mock-exchange -H "Content-Type: application/json" -d @mock-exchange-request.json
公开记录项 公开记录项 validate-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"
}
公开记录项 公开记录项 uai-conformance-result.json
{
    "valid": true,
    "checked_at": "2026-04-26T20:09:56+00:00",
    "profile": "uai.intent.request.v1",
    "current_release": "UAI-1",
    "uai_version": "1.0",
    "schema_route_url": "http://uiax.org/wp-json/uaix/v1/schemas/uai.intent.request.v1",
    "registry_route_url": "http://uiax.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://uiax.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-20260426T200956Z-d92046f3e582",
        "source": {
            "type": "service",
            "id": "uaix.validator",
            "label": "UAIX 验证器",
            "uri": "http://uiax.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://uiax.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-d92046f3e582",
            "parent_message_id": "msg-2026-04-22-0001",
            "sequence": 2,
            "traceparent": "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01"
        },
        "delivery": {
            "mode": "sync",
            "priority": "routine",
            "expires_at": "2026-05-03T20:09:56+00:00",
            "reply_requested": false,
            "ack_required": false
        },
        "trust": {
            "channel": "signed-envelope",
            "auth_scheme": "validator-record",
            "principal": "did:web:uaix.org",
            "credential_ref": "http://uiax.org/.well-known/uai.json",
            "signature_ref": "http://uiax.org/en-us/tools/validator/",
            "replay_window_id": "rw-conformance-20260426-d92046f3e582"
        },
        "body": {
            "status": "pass",
            "checked_profile": "uai.intent.request.v1",
            "issues": [],
            "summary": {
                "error_count": 0,
                "warning_count": 0,
                "checked_at": "2026-04-26T20:09:56+00:00"
            },
            "artifacts": {
                "catalog_url": "http://uiax.org/wp-json/uaix/v1/catalog",
                "schema_url": "http://uiax.org/wp-json/uaix/v1/schemas/uai.intent.request.v1",
                "registry_url": "http://uiax.org/wp-json/uaix/v1/registry/uai.intent.request.v1",
                "example_url": "http://uiax.org/wp-json/uaix/v1/examples/uai.intent.request.v1",
                "field_registry_url": "http://uiax.org/wp-json/uaix/v1/field-registry",
                "transport_bindings_url": "http://uiax.org/wp-json/uaix/v1/transport-bindings",
                "trust_channels_url": "http://uiax.org/wp-json/uaix/v1/trust-channels",
                "conformance_levels_url": "http://uiax.org/wp-json/uaix/v1/conformance-levels",
                "error_registry_url": "http://uiax.org/wp-json/uaix/v1/error-registry",
                "validate_url": "http://uiax.org/wp-json/uaix/v1/validate"
            },
            "target_message_ref": "msg-2026-04-22-0001"
        },
        "provenance": {
            "trace_id": "trace-7f3a2d",
            "issued_at": "2026-04-26T20:09:56+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-20260426T200956Z-d92046f3e582.json"
}
公开记录项 公开记录项 uai-adoption-kit-manifest.json
{
    "adoption_kit_url": "http://uiax.org/wp-json/uaix/v1/adoption-kit",
    "download_url": "http://uiax.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."
}
公开记录项 公开记录项 mock-exchange-request.json
{
    "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
            }
        ]
    }
}
公开记录项 公开记录项 uai-mock-exchange.json
{
    "kind": "uaix.mock.exchange.result.v1",
    "generated_at": "2026-04-26T20:09:56+00:00",
    "route_url": "http://uiax.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-26T20:09:56+00:00",
            "profile": "uai.intent.request.v1",
            "current_release": "UAI-1",
            "uai_version": "1.0",
            "schema_route_url": "http://uiax.org/wp-json/uaix/v1/schemas/uai.intent.request.v1",
            "registry_route_url": "http://uiax.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://uiax.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-20260426T200956Z-d92046f3e582",
                "source": {
                    "type": "service",
                    "id": "uaix.validator",
                    "label": "UAIX 验证器",
                    "uri": "http://uiax.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://uiax.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-d92046f3e582",
                    "parent_message_id": "msg-2026-04-22-0001",
                    "sequence": 2,
                    "traceparent": "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01"
                },
                "delivery": {
                    "mode": "sync",
                    "priority": "routine",
                    "expires_at": "2026-05-03T20:09:56+00:00",
                    "reply_requested": false,
                    "ack_required": false
                },
                "trust": {
                    "channel": "signed-envelope",
                    "auth_scheme": "validator-record",
                    "principal": "did:web:uaix.org",
                    "credential_ref": "http://uiax.org/.well-known/uai.json",
                    "signature_ref": "http://uiax.org/en-us/tools/validator/",
                    "replay_window_id": "rw-conformance-20260426-d92046f3e582"
                },
                "body": {
                    "status": "pass",
                    "checked_profile": "uai.intent.request.v1",
                    "issues": [],
                    "summary": {
                        "error_count": 0,
                        "warning_count": 0,
                        "checked_at": "2026-04-26T20:09:56+00:00"
                    },
                    "artifacts": {
                        "catalog_url": "http://uiax.org/wp-json/uaix/v1/catalog",
                        "schema_url": "http://uiax.org/wp-json/uaix/v1/schemas/uai.intent.request.v1",
                        "registry_url": "http://uiax.org/wp-json/uaix/v1/registry/uai.intent.request.v1",
                        "example_url": "http://uiax.org/wp-json/uaix/v1/examples/uai.intent.request.v1",
                        "field_registry_url": "http://uiax.org/wp-json/uaix/v1/field-registry",
                        "transport_bindings_url": "http://uiax.org/wp-json/uaix/v1/transport-bindings",
                        "trust_channels_url": "http://uiax.org/wp-json/uaix/v1/trust-channels",
                        "conformance_levels_url": "http://uiax.org/wp-json/uaix/v1/conformance-levels",
                        "error_registry_url": "http://uiax.org/wp-json/uaix/v1/error-registry",
                        "validate_url": "http://uiax.org/wp-json/uaix/v1/validate"
                    },
                    "target_message_ref": "msg-2026-04-22-0001"
                },
                "provenance": {
                    "trace_id": "trace-7f3a2d",
                    "issued_at": "2026-04-26T20:09:56+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-20260426T200956Z-d92046f3e582.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://uiax.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://uiax.org/.well-known/uai.json",
            "signature_ref": "http://uiax.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://uiax.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://uiax.org/wp-json/uaix/v1/field-registry",
                "mock_exchange_url": "http://uiax.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:20260426: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:240f1ecaa3662482c7d9a62199db94ce09f206d80a1e657a3e039aad6328e066"
        },
        "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-26T20:09:56+00:00",
        "profile": "uai.intent.response.v1",
        "current_release": "UAI-1",
        "uai_version": "1.0",
        "schema_route_url": "http://uiax.org/wp-json/uaix/v1/schemas/uai.intent.response.v1",
        "registry_route_url": "http://uiax.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://uiax.org/wp-json/uaix/v1/field-registry",
            "canonicalization": "jcs-compatible-sorted-json",
            "canonical_hash": "sha256:90acf6cfc9e1527bf23eddde96c80128d9153a8c79af30055eb19fdaf89c2b62",
            "byte_count": 2702
        },
        "conformance_record": {
            "uai_version": "1.0",
            "profile": "uai.conformance.result.v1",
            "message_id": "msg-20260426T200956Z-05d6598eebc6",
            "source": {
                "type": "service",
                "id": "uaix.validator",
                "label": "UAIX 验证器",
                "uri": "http://uiax.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://uiax.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-05d6598eebc6",
                "parent_message_id": "msg-mock-accepted-529a0c03c1bb",
                "sequence": 3,
                "traceparent": "00-4bf92f3577b34da6a3ce929d0e0e4736-55e4155501e108df-01"
            },
            "delivery": {
                "mode": "sync",
                "priority": "routine",
                "expires_at": "2026-05-03T20:09:56+00:00",
                "reply_requested": false,
                "ack_required": false
            },
            "trust": {
                "channel": "signed-envelope",
                "auth_scheme": "validator-record",
                "principal": "did:web:uaix.org",
                "credential_ref": "http://uiax.org/.well-known/uai.json",
                "signature_ref": "http://uiax.org/en-us/tools/validator/",
                "replay_window_id": "rw-conformance-20260426-05d6598eebc6"
            },
            "body": {
                "status": "pass",
                "checked_profile": "uai.intent.response.v1",
                "issues": [],
                "summary": {
                    "error_count": 0,
                    "warning_count": 0,
                    "checked_at": "2026-04-26T20:09:56+00:00"
                },
                "artifacts": {
                    "catalog_url": "http://uiax.org/wp-json/uaix/v1/catalog",
                    "schema_url": "http://uiax.org/wp-json/uaix/v1/schemas/uai.intent.response.v1",
                    "registry_url": "http://uiax.org/wp-json/uaix/v1/registry/uai.intent.response.v1",
                    "example_url": "http://uiax.org/wp-json/uaix/v1/examples/uai.intent.response.v1",
                    "field_registry_url": "http://uiax.org/wp-json/uaix/v1/field-registry",
                    "transport_bindings_url": "http://uiax.org/wp-json/uaix/v1/transport-bindings",
                    "trust_channels_url": "http://uiax.org/wp-json/uaix/v1/trust-channels",
                    "conformance_levels_url": "http://uiax.org/wp-json/uaix/v1/conformance-levels",
                    "error_registry_url": "http://uiax.org/wp-json/uaix/v1/error-registry",
                    "validate_url": "http://uiax.org/wp-json/uaix/v1/validate"
                },
                "target_message_ref": "msg-mock-accepted-529a0c03c1bb"
            },
            "provenance": {
                "trace_id": "trace-7f3a2d",
                "issued_at": "2026-04-26T20:09:56+00:00",
                "log_ref": "urn:uaix:log:mock:20260426: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:fdc11523fdef9866b9e3860282494f2b7c283c8b1bc651f99966f791a5c1c021"
            },
            "extensions": [
                {
                    "namespace": "urn:uaix:ext:evidence",
                    "purpose": "Links conformance output to the exact 公开制品 used during validation.",
                    "critical": false
                }
            ]
        },
        "download_filename": "msg-20260426T200956Z-05d6598eebc6.json"
    },
    "links": {
        "catalog_url": "http://uiax.org/wp-json/uaix/v1/catalog",
        "validate_url": "http://uiax.org/wp-json/uaix/v1/validate",
        "field_registry_url": "http://uiax.org/wp-json/uaix/v1/field-registry",
        "response_example_url": "http://uiax.org/wp-json/uaix/v1/examples/uai.intent.response.v1",
        "task_status_example_url": "http://uiax.org/wp-json/uaix/v1/examples/uai.task.status.v1"
    }
}

目录

/wp-json/uaix/v1/catalog

GET

此处说明当前公开记录、证据路径和支持边界。

发现

/wp-json/uaix/v1/discovery

GET

此处说明当前公开记录、证据路径和支持边界。

模式

/wp-json/uaix/v1/schemas

GET

此处说明当前公开记录、证据路径和支持边界。

注册表

/wp-json/uaix/v1/registry

GET

此处说明当前公开记录、证据路径和支持边界。

字段注册表

/wp-json/uaix/v1/field-registry

GET

此处说明当前公开记录、证据路径和支持边界。

传输绑定

/wp-json/uaix/v1/transport-bindings

GET

此处说明当前公开记录、证据路径和支持边界。

信任通道

/wp-json/uaix/v1/trust-channels

GET

此处说明当前公开记录、证据路径和支持边界。

一致性级别

/wp-json/uaix/v1/conformance-levels

GET

此处说明当前公开记录、证据路径和支持边界。

错误注册表

/wp-json/uaix/v1/error-registry

GET

此处说明当前公开记录、证据路径和支持边界。

示例

/wp-json/uaix/v1/examples

GET

此处说明当前公开记录、证据路径和支持边界。

验证

/wp-json/uaix/v1/validate

POST

此处说明当前公开记录、证据路径和支持边界。

公开记录项

/wp-json/uaix/v1/adoption-kit

GET

此处说明当前公开记录、证据路径和支持边界。

路线图

/wp-json/uaix/v1/roadmap

GET

在复述未来支持声明之前,先解析当前、下一步、已计划和研究轨道的路线图边界。

公开记录项

/wp-json/uaix/v1/mock-exchange

POST

此处说明当前公开记录、证据路径和支持边界。

公开记录项

/wp-json/uaix/v1/openapi.json

GET

此处说明当前公开记录、证据路径和支持边界。

公开记录项

/wp-json/uaix/v1/conformance-pack

GET

此处说明当前公开记录、证据路径和支持边界。

公开记录项

此处说明当前公开记录、证据路径和支持边界。

此处说明当前公开记录、证据路径和支持边界。

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 证据包,请转到 一致性包;如果下一步是执行或导出一次具体验证检查,请返回 验证器。