namespace AIStudio.Provider.OpenAI; /// /// One choice of a streamed Chat Completions answer, as the tool calling rounds read it. /// /// The index of the choice; we only ever work with the first one. /// What this line adds to the choice. /// Why the model stopped, set on the last line of the choice. public sealed record ChatCompletionToolStreamChoice(int Index, ChatCompletionStreamDelta? Delta, string? FinishReason);