A2uiActionIn
来自 a2ui 界面的界面操作:渲染器给出的 a2ui action 消息,保持原样。
versionVersion必填
a2ui 协议版本:v1.0。
常量值:
v1.0action object必填
用户在 a2ui 界面上的操作,按渲染器报告的原样。
nameName必填
组件 action.event 的 name。
可能的取值: <= 64 个字符, 取值须匹配正则表达式 ^[^\x00-\x1f\x7f\u0085\u2028\u2029]+$
surfaceIdSurfaceid必填
组件所在界面的 surfaceId。
可能的取值: <= 200 个字符, 取值须匹配正则表达式 ^[^\x00-\x1f\x7f\u0085\u2028\u2029]+$
sourceComponentIdSourcecomponentid必填
用户操作的组件的 id。
可能的取值: <= 200 个字符, 取值须匹配正则表达式 ^[^\x00-\x1f\x7f\u0085\u2028\u2029]+$
timestampTimestamp可为 null
用户操作的时间(ISO 8601),按渲染器报告的原样。
可能的取值: <= 64 个字符
contextobject
组件 action.event 的 context,其中的数据绑定已解析:即用户选择或输入的值。以 JSON 计最多 4000 个字符,最多嵌套 8 层。
userMessageUsermessage可为 null
组件的 action.event.userMessage。会被接受但不使用:text 才是用户说的话。
可能的取值: <= 2000 个字符
metadataobject可为 null
渲染器附带的客户端元数据。会被接受但不使用;大小限制与 context 相同。
A2uiActionIn
{
"version": "v1.0",
"action": {
"name": "string",
"surfaceId": "string",
"sourceComponentId": "string",
"timestamp": "string",
"context": {},
"userMessage": "string",
"metadata": {}
}
}