namespace AIStudio.Provider.OpenAI; /// /// The request body for the Responses API. /// /// Which model to use. /// The chat messages. /// Whether to stream the response. /// Whether to store the response on the server (usually OpenAI's infrastructure). /// The tools to use for the request. public record ResponsesAPIRequest( string Model, IList Input, bool Stream, bool Store, IList Tools) { public ResponsesAPIRequest() : this(string.Empty, [], true, false, []) { } }