API
interface AssistantMessage<Output, ToolUnion extends AnyTool> {content?: Output;encryptedValue?: string;metadata?: Metadata;reasoning?: string;readonly reasoningDetails?: readonly Readonly<ReasoningMessage>[];role: "assistant";toolCalls: ToolCall < ToolUnion > [];}AssistantMessage
@typeOutput@typeToolUnionAnyToolcontent
OutputencryptedValue
stringOpaque provider continuation data preserved across AG-UI runs. Hashbrown does not inspect or display this value.
metadata
MetadataProvider metadata preserved across AG-UI runs.
reasoning
stringHuman-readable reasoning. When reasoningDetails is present, this value is derived from the ordered records' nonempty content.
reasoningDetails
readonly Readonly<ReasoningMessage>[]Ordered AG-UI reasoning records, including opaque continuation data such as encrypted values, subagent run IDs, and metadata. When present, these records take precedence over reasoning.
role
'assistant'toolCalls
ToolCall<ToolUnion>[]