The final result message is emitted when the conversation turn completes. It provides a summary of what happened, including the total cost, duration, and detailed token usage breakdown. This is useful for tracking costs and understanding how much of your context window was consumed.
The result field contains the final text output, while is_error indicates whether the operation completed successfully. The usage object breaks down token consumption into input tokens (new content), output tokens (Claude's response), cache reads (reused from previous turns), and cache creation (newly cached content).