跳到主要内容

A2uiActionBodyIn

用户在 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 相同。

A2uiActionBodyIn
{
"name": "string",
"surfaceId": "string",
"sourceComponentId": "string",
"timestamp": "string",
"context": {},
"userMessage": "string",
"metadata": {}
}