Optional_The _meta property is reserved by ACP to allow clients and agents to attach additional metadata to their interactions. Implementations MUST NOT make assumptions about values at these keys.
See protocol docs: Extensibility
Indicates why the agent stopped processing the turn.
Optional ExperimentalusageUNSTABLE
This capability is not part of the spec yet, and may be removed or changed at any point.
Token usage for this turn (optional).
Optional ExperimentaluserUNSTABLE
This capability is not part of the spec yet, and may be removed or changed at any point.
The acknowledged user message ID.
If the client provided a messageId in the [PromptRequest], the agent echoes it here
to confirm it was recorded. If the client did not provide one, the agent MAY assign one
and return it here. Absence of this field indicates the agent did not record a message ID.
Response from processing a user prompt.
See protocol docs: Check for Completion