UAI-1 是什么
UAI-1 是通用人工智能版本 1,是 UAIX 发布的 UAI 系列中的当前规范规范。它定义了一个结构化信封,用于在 AI 系统之间交换身份、意图、上下文、出处、有效负载、输出和错误,而无需将交换绑定到单个供应商或运行时。
消息模型
- 每个交换系列的声明版本和发布的配置文件。
- 稳定的消息标识和源/目标描述。
- 承载交换的实际意图和主题的机构。
- 来源和完整性字段使消息保持可审查和可审计。
- 验证或执行失败时的可预测错误语义。
UAI-1 需要什么
- 每个消息系列的显式版本控制和配置文件声明。
- 机器可读的结构可以清晰地映射到已发布的模式和一致性检查。
- 跨工具、服务和代理运行时的可移植有效负载处理。
- 通过消息标识符、来源字段、可审查的日志引用和可导出的一致性结果进行跟踪。
- 在声明的公共信封之外没有隐藏或隐蔽的信号要求。
当前发布的个人资料系列
uai.intent.request.v1请求针对具有可审计来源和完整性字段的已声明主题进行明确的意图解析。uai.intent.response.v1返回已声明请求的结果,并以相同的可审查信封形状显示结果数据和通知。uai.capability.statement.v1发布功能元数据和支持的配置文件兼容性以进行发现工作。uai.error.v1在稳定的机器可读信封中报告验证、传输或执行失败。uai.conformance.result.v1捕获验证器输出,其中包含问题代码、严重性和发布证据的摘要计数。
UAI-1 没有定义什么
- 它没有规定一种传输、托管堆栈或供应商运行时。
- 它不会取代本地身份验证、授权或操作策略。
- 它不将不透明的速记或私人代理方言视为规范行为。
交换示例
{ "uai_version": "1.0", "profile": "uai.intent.request.v1", "message_id": "msg-2026-04-20-0001", "source": { "type": "agent", "id": "agent.alpha" }, "target": { "type": "service", "id": "uaix.registry" }, "body": { "intent": "resolve-profile", "subject": "uai.intent.request.v1" }, "provenance": { "trace_id": "trace-7f3a2d", "issued_at": "2026-04-20T16:00:00Z", "log_ref": "urn:uaix:log:2026:0001" }, "integrity": { "version": 1, "checksum": "sha256:4cb0c8e7" } }[
"1.0",
"uai.intent.request.v1",
"msg-2026-04-20-0001",
[
"agent",
"agent.alpha"
],
[
"service",
"uaix.registry"
],
null,
null,
null,
[
"resolve-profile",
"uai.intent.request.v1"
],
[
"trace-7f3a2d",
null,
"2026-04-20T16:00:00Z",
"urn:uaix:log:2026:0001"
],
[
1,
null,
null,
"sha256:4cb0c8e7"
]
]字段顺序遵循有键 JSON 示例、已发布的模式顺序以及公共字段注册表。
执行阅读顺序
一起阅读 UAI-1 模式, 注册表, 示例,以及 验证器 因此,散文、标识符、测试样例和检查保持一致。
规范变更如何保持公开和可审查
- 通过反映配置文件和兼容性更改 模式, 注册表, 示例,以及 验证器 而不是将它们仅仅隐含在散文中。
- 将验证器支持的结果带入相关的 实施轨道 跟踪,以便发布证据保留在真实软件中。
- 使用 变更日志 用于兼容性和迁移状态,以及 新闻 当变更还需要公开发布摘要时。
- 使用 参考资料与贡献者 当读者需要围绕当前规范记录的稳定发现和引用链接时。
下一步
继续 模式 查看 UAI-1 的哪些部分经过机器验证以及发布的配置文件如何成为一致性目标。