A2uiActionIn
A UI action from an a2ui surface: the renderer's a2ui action message, as is.
The a2ui protocol version: v1.0.
v1.0action objectrequired
What the user did on an a2ui surface, as the renderer reports it.
The name of the component's action.event.
Possible values: <= 64 characters, Value must match regular expression ^[^\x00-\x1f\x7f\u0085\u2028\u2029]+$
The surfaceId of the surface the component is on.
Possible values: <= 200 characters, Value must match regular expression ^[^\x00-\x1f\x7f\u0085\u2028\u2029]+$
The id of the component the user acted on.
Possible values: <= 200 characters, Value must match regular expression ^[^\x00-\x1f\x7f\u0085\u2028\u2029]+$
When the user acted (ISO 8601), as the renderer reports it.
Possible values: <= 64 characters
The context of the component's action.event with its data bindings resolved: the values the user picked or entered. At most 4000 characters as JSON, nested at most 8 levels deep.
The component's action.event.userMessage. Taken and not used: text is what the user said.
Possible values: <= 2000 characters
Client-side metadata the renderer attaches. Taken and not used; bounded like context.
{
"version": "v1.0",
"action": {
"name": "string",
"surfaceId": "string",
"sourceComponentId": "string",
"timestamp": "string",
"context": {},
"userMessage": "string",
"metadata": {}
}
}