A single token chunk emitted during streaming.
Summary
Types
@type finish_reason() :: nil | :stop | :length | :tool_calls | :content_filter
@type t() :: %CouncilEx.StreamChunk{ content: String.t(), finish_reason: finish_reason(), index: non_neg_integer() }