> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qredence.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Agent message (`AgentMessage`)

> Union of LLM messages (Message: UserMessage, AssistantMessage, ToolResultMessage) and custom app messages (CustomAgentMessages). AgentMessage extends via declaration merging...

Union of LLM messages (`Message`: `UserMessage`, `AssistantMessage`, `ToolResultMessage`) and custom app messages (`CustomAgentMessages`). `AgentMessage` extends via declaration merging (`packages/agent/src/types.ts`). `AssistantMessage` includes `content` array (`TextContent`, `ThinkingContent`, `ToolCall`), `usage`, `stopReason`, `errorMessage`, `timestamp`. `ToolResultMessage` includes `toolCallId`, `toolName`, `content` (text/image), `details`, `isError`.

Related: [Primitives index](/fleet-prime-agent/primitives), [Chat stream event](/fleet-prime-agent/primitives--chat-stream-event)
