Especificación

UAI-1

Current normative release for UAI, including the shared envelope, transport/trust/error/conformance operating surfaces, the async task-status profile, validation expectations, and implementation reading order.

  • Record UAIX-SPEC-0050
  • Path /es-es/specification/uai-1/
  • Use Canonical public record

Document status

Public standards page Published on UAIX as part of the current public standards record
Code
UAIX-SPEC-0050
Surface
Especificación
Access
Public and linkable

如何使用本页

Use this page as the main specification for UAI-1 and cite it when describing required message behavior.

Resolve the contract

EsquemasField RegistryTransport BindingsTrust Channels

Contract Map

How the UAI-1 public contract layers fit together

Treat UAI-1 / UAI V1.0 current launch baseline as one coordinated release surface: the written contract, machine-readable operating records, fixtures, validator-backed support evidence, RFC 9457 problem details, identity and token-custody rules, startup packets, suspension packets, and text-first discovery. Local handoff packages carry universal required .uai files plus profile-required, content-triggered required, and configuration-specific required files; those package files are not the normative transport envelope.

Envelope

Shared message shape

The common envelope keeps identity, workflow continuity, provenance, integrity, and profile selection explicit on every public exchange.

Operating layer

Transport, trust, errors, and claims

The supporting machine-readable records explain how messages travel, how trust is declared, how failures are named, and what support levels can be claimed.

Evidencia

Validator before support claims

Use examples, schemas, and the validator together before calling any implementation release-ready or publicly supported.

Reliability

Architecture over model memory

UAI-1 does not depend on an AI remembering the right answer. The schemas, registry records, provenance, integrity fields, examples, validator output, and release trail carry the public truth.

Launch-Baseline Required Files

Required package files, not new profiles

.uai/memory-maintenance.uai is the required package policy for lifecycle, validation, protected paths, and memory-write safety. Totem, Taboo, and Talisman paths do not add transport-envelope fields, hosted enforcement, runtime control, or conformance proof, and they are not generated or inspected by default.

Identity

Token custody must be explicit

Startup packets must name identity lifecycle, token custody, storage confirmation, recovery boundary, text-first discovery, safe harbor, and UTC timestamp rules without publishing raw tokens.

Failure

Problem details are the HTTP failure shape

UAIX platform HTTP API failures use RFC 9457-style application/problem+json with UAIX extension fields, retry rules, evidence recommendations, safe-harbor links, trace IDs, and correlation IDs.

Suspension

Network obstruction becomes evidence

Suspension packets must carry obstruction taxonomy, bounded retry policy, public-safe observations, evidence packet references, and human escalation instead of indefinite retry.

Resolve the contract

EsquemasMachine-validated message structures.Field RegistryKeyed and keyless field-order map.Transport BindingsDefault keyed, keyless, and async guidance.Trust ChannelsPublic trust-posture vocabulary.Error RegistryTyped failure codes and meanings.Conformance LevelsSupport-claim ladder for public releases.OpenAPI JSONMachine route description and problem-detail response schema.

Proof path

Validator-backed proof path

Keep the public reading order tied to one evidence trail: profile, schema, example, validator result, and release record.

  1. 1Pick a message profile.Start with a published UAI-1 profile and the record family that matches the exchange you need to prove.
  2. 2Compare it with schemas and examples.Resolve the schema, registry entry, and one fixture before writing or mapping your candidate packet.
  3. 3Run validator evidence.Validate keyed, minified-keyed, or keyless JSON against the current public UAI-1 records.
  4. 4Attach the result to implementation or handoff records.Carry the exported result into Conformance Pack, 实施轨道, changelog, or Project Handoff evidence.
Core machine routesResolve the operating layer directly
https://uaix.org/wp-json/uaix/v1/field-registry
https://uaix.org/wp-json/uaix/v1/transport-bindings
https://uaix.org/wp-json/uaix/v1/trust-channels
https://uaix.org/wp-json/uaix/v1/error-registry
https://uaix.org/wp-json/uaix/v1/conformance-levels
https://uaix.org/wp-json/uaix/v1/openapi.json

These routes are the machine-facing companions to the written UAI-1 record.

What UAI-1 is

UAI-1 is 通用 Artificial Intelligence Version 1, the current normative release in the UAI family published by UAIX. Treat it as the public envelope, trust declaration, and evidence layer for AI 对 AI exchange: a portable record that can sit above MCP, A2A, orchestration, and runtime-specific tooling without being trapped inside any one stack.

Quick answer for launch readers

  • Use it when: another team needs a citable, validator-backed message contract that can travel beyond one runtime boundary.
  • Do not mistake it for: a replacement for every transport, authorization, tracing, orchestration, or local tool-session protocol around the exchange.
  • Published now: the shared envelope, six profiles, the field registry, transport bindings, trust channels, the error registry, conformance levels, examples, validator guidance, API 参考, 接入套件, OpenAPI, 一致性包, implementation evidence checklist, conformance fixture pack with canonical-hash equivalence, bridge evidence pack, 实施轨道, and the release trail.
  • Fastest proof path: read the boundary here, resolve one profile through schema and example, run validation, then carry the result into the current public implementation or release-evidence surface.

Adjacent protocols

How UAI-1 complements MCP, A2A, and OpenAPI

Use this as the boundary map for the current release. UAI-1 is the portable public record, not a replacement for every runtime protocol or API-description format around it.

Comparison point UAI-1 MCP A2A OpenAPI
Primary role Portable public exchange, trust declaration, async-delivery, and release-evidence record. Host-client-server tool sessions and capability negotiation inside an application boundary. Agent discovery, delegation, and task-flow coordination across cooperating systems. 路由-level HTTP API description for onboarding, documentation, and client generation.
Best when Another team needs a citable message contract and validator-backed evidence. One host application needs local tool, resource, or model integration. Multiple agents need explicit handoff, delegation, and task-state coordination. You need a documented HTTP surface, including the UAIX machine-facing REST 路由s.
Carries on the record 身份, workflow continuity, trust posture, provenance, typed errors, and conformance evidence. Tools, resources, prompts, and runtime session capabilities within the host boundary. Agent capabilities, task lifecycles, delegation state, and inter-agent coordination. Endpoints, methods, parameters, request bodies, responses, and auth schemes for an API.
Does not try to replace 传输 choice, local orchestration, a single credential stack, or the runtime tool bus itself. Portable public release records or validator-backed support claims outside the local session boundary. A general-purpose public message envelope or long-term release-evidence record. Message-level provenance, portable trust posture, or validator-driven interoperability evidence.

Typical combination: use MCP or A2A for runtime coordination, UAI-1 for the portable public record, and OpenAPI for the route-level HTTP description when an API is involved.

Launch stack

Where UAI-1 sits in the current launch stack

This is the intended boundary for the current public release: runtimes do local work, UAI-1 carries the portable record, and the machine-readable artifacts turn that record into support evidence.

Runtime layer

MCP, A2A, orchestrators, SDKs

These layers can handle local tool use, delegation, and execution flow without being treated as the public release record.

Portable public layer

UAI-1 envelope, trust, provenance, delivery

UAI-1 keeps the exchange citable, reviewable, and validator-ready when it has to travel beyond one runtime boundary.

Machine-readable artifacts

模式, registry, examples, validator

These records turn the written contract into machine checks, fixtures, route lookups, and exportable conformance evidence.

发布版本 surface

一致性包, 实施轨道, release trail

Carry the validated packet into the named implementation lane and the public release trail instead of leaving support claims as local notes.

Companion records: transport bindings, trust channels, the error registry, and conformance levels stay beside the message contract so delivery, identity posture, typed failures, and support claims remain explicit.

  1. 1

    Start where the work already happens

    An agent runtime, tool session, or delegated task flow begins the exchange in its native environment.

  2. 2

    Shape one portable UAI-1 record

    Keep identity, target, workflow state, trust posture, and provenance explicit in the public envelope.

  3. 3

    解析 the matching 公开制品

    Use the schema, registry entry, field order, examples, and operating-surface records that match the packet you want to publish.

  4. 4

    Run the validator and assemble evidence

    Export the conformance result and keep it with the exact artifacts and packet that were reviewed.

  5. 5

    Publish only the named support lane

    Use the 实施轨道, conformance pack, changelog, and release trail to describe current support without overclaiming the rest of the stack.

What the current release includes

What every public packet keeps explicit

  • 身份 and direction: uai_version, profile, message_id, source, and target.
  • Workflow continuity: conversation and delivery keep sequencing, expiry, reply expectations, task references, and trace linkage explicit.
  • 信任 context: trust declares the surrounding channel, principal, auth scheme, credential references, signature references, and replay-window hints without forcing one credential stack.
  • Business meaning: body carries the intent, result, capability, task-state, error, or conformance payload defined by the profile.
  • Auditability: provenance, integrity, and extensions preserve traceability, checksums, lineage, and controlled extensibility.

When to choose UAI-1 first

  • When a message needs to cross teams, systems, or audit contexts as a portable public record instead of staying inside one local runtime.
  • When identity, workflow state, trust posture, provenance, typed errors, and async-delivery rules need to remain visible on the record instead of being left to private convention.
  • When a launch review needs validator evidence, profile identifiers, field-order governance, and example fixtures to stay attached to the same support claim.

What UAI-1 stays beside

  • Local tool calls, resource sessions, orchestrators, and task-delegation systems can keep handling runtime behavior beside UAI-1.
  • 传输, security, signing, credential, and tracing systems should be treated as companion layers declared in the envelope rather than as one hard-coded universal stack.
  • UAI-1 is strongest as the public exchange and release-record layer, not as a total replacement for the surrounding runtime ecosystem.

当前 published profiles

  • uai.intent.request.v1 for explicit requests against a declared subject.
  • uai.intent.response.v1 for results, acknowledgements, and accepted async handoffs.
  • uai.capability.statement.v1 for publicly reviewable capability declarations.
  • uai.error.v1 for typed, machine-readable failure records.
  • uai.conformance.result.v1 for exported validator evidence.
  • uai.task.status.v1 for visible async progress and completion state.

当前 operating surfaces

  • 传输绑定: the published transport bindings describe the default keyed envelope binding, the declared-condition keyless binding, and the accepted async response pattern.
  • 信任通道: the published trust channels define what public-web, private-api, mtls, signed-envelope, and credentialed mean on the public record.
  • Error handling: the published error registry gives uai.error.v1 named machine-readable codes instead of relying on ad hoc text.
  • Support claims: the published conformance levels explain what an implementation may honestly claim after passing validation and publishing release evidence.
  • 紧凑传输: the public field registry keeps keyed JSON and keyless transport order aligned.

Message lifecycle

  1. Discover: resolve the catalog, profile registry, schema, field registry, examples, transport bindings, trust channels, error registry, and conformance levels from public UAIX routes.
  2. Compose: build the keyed source envelope first so identity, direction, workflow state, trust posture, body meaning, provenance, integrity, and extensions stay reviewable.
  3. 验证: check the candidate message against schema and validator policy, including trace, delivery, trust, async, and conformance-summary expectations.
  4. Package: carry the validator result, fixture, checked route URLs, implementation scope, release trail, support boundary, and non-claims together.
  5. Publish or reject: make a public support claim only when the packet is attached to a named implementation and release record; otherwise keep the result as private QA evidence.
  6. Recheck: rerun the proof when the public record, implementation version, route posture, or trust boundary changes.

Threat and misuse boundary

  • UAI-1 makes the exchange record explicit; it does not replace authentication, authorization, secrets handling, rate limiting, abuse detection, deployment review, or incident response.
  • 信任 fields declare the surrounding trust channel and references; they do not guarantee that a credential, signature, DID, VC, host, or principal is valid unless the receiving system verifies it.
  • 一致性 evidence proves alignment to the public record at a check time; it does not prove security, privacy, legal compliance, model quality, uptime, endorsement, or certification.
  • Public automation should prefer clean UAIX routes, noindex machine records, explicit POST guardrails, and release-trail links over screenshots or private logs.

Implementation quality bar

  • Name the exact profiles, transport bindings, 规范化模式, and trust channels supported.
  • Keep the candidate message, validation result, canonical hash metadata, fixture references, and checked artifact URLs together.
  • Publish known limitations and future-work boundaries beside the claim.
  • Verify the human citation pages, machine JSON routes, supported locale coverage, accessibility posture, and changelog entry before broadening support language.

From written contract to the first proof packet

  1. Read the boundary sections here first so you know UAI-1 is defining the public record, not every runtime implementation around it.
  2. 解析 one published profile through 模式, 注册表, the field registry, and 示例.
  3. Run the same packet through the 验证器 so the result becomes machine-readable evidence instead of a prose impression.
  4. Use API 参考, 接入套件, and 一致性包 when the packet needs to move into automation, launch review, or a reusable handoff bundle.
  5. Only call support public once the result is attached to a named Implementation track, the 变更日志, or the 引用 and Contributors record.

当前 launch surfaces for this contract

  • API 参考 turns the live REST surface into a route-level handbook with an OpenAPI export.
  • 接入套件 publishes the starter files and first-proof bundle for the current public contract.
  • 一致性包 assembles the broader machine-readable release packet for launch review and repeatable evidence work, including the bridge evidence pack.
  • /wp-json/uaix/v1/catalog is the machine-facing entry point for the current public standards inventory.
  • /wp-json/uaix/v1/validate is the JSON POST route for automation and release-pipeline validation.

How UAI-1 fits with adjacent standards

  • A2A can manage agent discovery, delegation, and task-stream mechanics; UAI-1 carries the portable public exchange and evidence record across those flows.
  • MCP can manage host-client-server tool sessions and capability negotiation inside an application boundary; UAI-1 remains the portable, citable record when exchanges need to leave that boundary.
  • W3C Trace Context can travel in conversation.traceparent when distributed tracing already exists.
  • RFC 9457 Problem Details informs the typed public error shape used by uai.error.v1.
  • W3C Verifiable Credentials and DID-based trust stacks can sit behind trust.principal, credential_ref, and signature_ref without becoming one mandatory universal stack.

Use 标准定位 when you need the fuller UAI-1 vs MCP, UAI-1 vs A2A, bridge-evidence, and compact-transfer decision guide.

The operating-surface records below are part of the current public release and are meant to be resolved mechanically alongside the specification text.

运行表面

传输、信任、错误与一致性

这些记录让 UAI-1 的运行层显式可见,而不是把传输绑定、信任姿态、类型化失败语义或支持声明留给私下约定。

传输

已发布绑定

默认
https-json-envelope.v1
绑定数
2
  • https-json-envelope.v1: application/vnd.uaix.uai+json
  • https-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 配置文件 Validation
  • L3-trust-and-integrity: L3 信任 and Integrity
  • L4-public-record-publisher: L4 Public Record Publisher
  • L5-agent-communication-profiles: L5 Agent Communication 配置文件数
  • L6-reliable-delegation-idempotency-correlation: L6 Reliable Delegation with Idempotency and Correlation
  • L7-capability-negotiation: L7 Capability Negotiation

错误

已发布消息错误码

  • invalid_message: 无效消息
  • unknown_profile: 未知配置文件
  • capability_not_supported: 不支持该能力
  • auth_required: 需要认证
  • insufficient_trust: 信任不足
  • task_not_found: 未找到任务

What the current contract requires

  • Every message must declare a published profile and remain compatible with the matching schema.
  • Every public exchange must keep identity, workflow state, trust posture, and auditability on the record instead of leaving them to private convention.
  • Compact keyless transport must remain aligned with the human-readable keyed record through the public field registry.
  • Support claims should be backed by validator evidence, release notes, an implementation record, and the appropriate conformance level rather than by prose alone.

Support-claim boundary

  • UAI-1 does not turn one local test, one passing result, or one unpublished runtime experiment into general public support.
  • 当前 public support should still be read through the named 实施轨道 and release evidence published on the site, not as a blanket promise for the surrounding agent ecosystem.
  • 当前 bridge evidence examples are mapping examples, not completed bridge profiles, SDK support, certification, or replacement claims.
  • This page exists to make the contract explicit first, then keep support language scoped to what the public record can actually verify.

示例 exchange

Code example
{ "uai_version": "1.0", "profile": "uai.intent.request.v1", "message_id": "msg-2026-04-22-0001", "source": { "type": "agent", "id": "agent.alpha", "uri": "https://agents.alpha.example/runtime" }, "target": { "type": "service", "id": "uaix.gateway", "uri": "/wp-json/uaix/v1/discovery" }, "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_field_registry": true }, "constraints": [ "public-record-only", "validator-ready" ], "response_profile": "uai.intent.response.v1" }, "provenance": { "trace_id": "trace-7f3a2d", "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 }, "integrity": { "version": 2, "algorithm": "sha256", "canonicalization": "jcs", "checksum": "sha256:dd8a9d16c9226cc9d1f4888a4d2bbcbf06b5b4b8" }, "extensions": [] }
传输格式优化版(无键)JSON
Code example
[
    "1.0",
    "uai.intent.request.v1",
    "msg-2026-04-22-0001",
    [
        "agent",
        "agent.alpha",
        null,
        "https://agents.alpha.example/runtime"
    ],
    [
        "service",
        "uaix.gateway",
        null,
        "/wp-json/uaix/v1/discovery"
    ],
    [
        "conv-2026-04-22-uaix-001",
        "turn-001",
        null,
        "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01",
        1
    ],
    [
        "async",
        "interactive",
        "2026-04-22T16:05:00Z",
        true,
        true
    ],
    [
        "credentialed",
        "did+vc",
        "did:web:agents.alpha.example",
        "https://agents.alpha.example/credentials/uai-interop.json",
        "https://agents.alpha.example/signatures/msg-2026-04-22-0001.jws",
        "rw-2026-04-22-0001"
    ],
    [
        "resolve-profile",
        "uai.task.status.v1",
        "uai.task.status.v1",
        {
            "include_field_registry": true
        },
        [
            "public-record-only",
            "validator-ready"
        ],
        "uai.intent.response.v1"
    ],
    [
        "trace-7f3a2d",
        null,
        "2026-04-22T16:00:00Z",
        "urn:uaix:log:2026:0001",
        "agent.alpha",
        "model.alpha.reasoner-2",
        0.98
    ],
    [
        2,
        "sha256",
        "jcs",
        "sha256:dd8a9d16c9226cc9d1f4888a4d2bbcbf06b5b4b8"
    ],
    []
]

字段顺序遵循有键 JSON 示例、已发布的模式顺序以及公共字段注册表。

How changes stay public and reviewable

下一步 step

Continue to 模式 to see the machine-validated contract, use 示例 when you need the public fixtures, open the 验证器 when you need human-facing proof work, and move to API 参考 or 一致性包 when the contract needs to travel into automation or launch review.