OptionalapprovalOptionalerrorAlways 'sync' on AG-UI — kept for component compatibility ('dispatched' rendering).
OptionalpendingSet when the tool has paused mid-execution to ask the user something.
OptionalrawThe wire-level argument string (may lag args while streaming) — feeds custom
CopilotKit tool renderers and tool callbacks without re-serializing.
OptionalrawThe wire-level TOOL_CALL_RESULT content string, unparsed.
OptionalresultOptionalstreamingOptionalstreamingInline blocks (tables/figures) streamed live during execution, so
[[cite:N]]/[[b:N]] embeds render in place as the answer streams.
OptionalstreamingCitations streamed live during execution (Ask Aletta), before the final result lands. Rendered eagerly so inline markers become clickable.
OptionalstreamingSearch context streamed up front so the card shows the scope while the answer generates;
on resume it instead comes from the persisted result.search_context.
AG-UI tool call id (the legacy model called this requestId).
The synthetic
approval:*call id an approval decision must be sent back on.