namespace AIStudio.Provider.OpenAI;
///
/// The closing line of a streamed Responses API call, which repeats the whole response.
///
///
/// Everything the round produced comes back here, reasoning items included, in the same shape a
/// non-streamed call would have returned. That is why a streamed tool calling round needs no
/// reassembly: this line is the round.
///
/// The type of the stream event.
/// The response as a non-streamed call would have returned it.
public sealed record ResponsesCompletedStreamLine(string Type, ResponsesResponse? Response);