namespace OpenAI.Chat;

[CodeGenModel("ChatCompletionFunctionCallOption")]
internal partial class InternalChatCompletionFunctionCallOption { }

[CodeGenModel("ChatCompletionMessageToolCallChunkType")]
internal readonly partial struct InternalChatCompletionMessageToolCallChunkType { }

[CodeGenModel("ChatCompletionNamedToolChoice")]
internal partial class InternalChatCompletionNamedToolChoice { }

[CodeGenModel("ChatCompletionNamedToolChoiceFunction")]
internal partial class InternalChatCompletionNamedToolChoiceFunction { }

[CodeGenModel("ChatCompletionNamedToolChoiceType")]
internal readonly partial struct InternalChatCompletionNamedToolChoiceType { }

[CodeGenModel("ChatCompletionRequestMessageContentPartImage")]
internal partial class InternalChatCompletionRequestMessageContentPartImage { }

[CodeGenModel("ChatCompletionRequestMessageContentPartImageType")]
internal readonly partial struct InternalChatCompletionRequestMessageContentPartImageType { }

[CodeGenModel("ChatCompletionRequestMessageContentPartText")]
internal partial class InternalChatCompletionRequestMessageContentPartText { }

[CodeGenModel("ChatCompletionRequestMessageContentPartTextType")]
internal readonly partial struct InternalChatCompletionRequestMessageContentPartTextType { }

[CodeGenModel("ChatCompletionResponseMessageFunctionCall")]
internal partial class InternalChatCompletionResponseMessageFunctionCall { }

[CodeGenModel("ChatCompletionResponseMessageRole")]
internal readonly partial struct InternalChatCompletionResponseMessageRole { }

[CodeGenModel("ChatCompletionStreamOptions")]
internal partial class InternalChatCompletionStreamOptions { }

[CodeGenModel("ChatCompletionStreamResponseDeltaRole2")]
internal readonly partial struct InternalChatCompletionStreamResponseDeltaRole { }

[CodeGenModel("CreateChatCompletionFunctionResponse")]
internal partial class InternalCreateChatCompletionFunctionResponse { }

[CodeGenModel("CreateChatCompletionFunctionResponseChoice")]
internal partial class InternalCreateChatCompletionFunctionResponseChoice { }

[CodeGenModel("CreateChatCompletionFunctionResponseChoiceFinishReason")]
internal readonly partial struct InternalCreateChatCompletionFunctionResponseChoiceFinishReason { }

[CodeGenModel("CreateChatCompletionFunctionResponseObject")]
internal readonly partial struct InternalCreateChatCompletionFunctionResponseObject { }

[CodeGenModel("ChatCompletionRequestMessageContentPartRefusal")]
internal partial class InternalChatCompletionRequestMessageContentPartRefusal { }

[CodeGenModel("ChatCompletionRequestMessageContentPartRefusalType")]
internal readonly partial struct InternalChatCompletionRequestMessageContentPartRefusalType { }

[CodeGenModel("CreateChatCompletionRequestModel")]
internal readonly partial struct InternalCreateChatCompletionRequestModel { }

[CodeGenModel("CreateChatCompletionRequestServiceTier")]
internal readonly partial struct InternalCreateChatCompletionRequestServiceTier { }

[CodeGenModel("CreateChatCompletionRequestToolChoice")]
internal readonly partial struct InternalCreateChatCompletionRequestToolChoice { }

[CodeGenModel("CreateChatCompletionResponseChoice")]
internal partial class InternalCreateChatCompletionResponseChoice { }

[CodeGenModel("CreateChatCompletionResponseChoiceLogprobs")]
internal partial class InternalCreateChatCompletionResponseChoiceLogprobs { }

[CodeGenModel("CreateChatCompletionResponseObject")]
internal readonly partial struct InternalCreateChatCompletionResponseObject { }

[CodeGenModel("CreateChatCompletionResponseServiceTier")]
internal readonly partial struct InternalCreateChatCompletionResponseServiceTier { }

[CodeGenModel("CreateChatCompletionStreamResponseChoiceFinishReason")]
internal readonly partial struct InternalCreateChatCompletionStreamResponseChoiceFinishReason { }

[CodeGenModel("CreateChatCompletionStreamResponseChoiceLogprobs")]
internal partial class InternalCreateChatCompletionStreamResponseChoiceLogprobs { }

[CodeGenModel("CreateChatCompletionStreamResponseObject")]
internal readonly partial struct InternalCreateChatCompletionStreamResponseObject { }

[CodeGenModel("CreateChatCompletionStreamResponseServiceTier")]
internal readonly partial struct InternalCreateChatCompletionStreamResponseServiceTier { }

[CodeGenModel("CreateChatCompletionStreamResponseUsage")]
internal partial class InternalCreateChatCompletionStreamResponseUsage { }

[CodeGenModel("CreateChatCompletionRequestModality")]
internal readonly partial struct InternalCreateChatCompletionRequestModality { }

[CodeGenModel("ChatCompletionRequestMessageContentPartAudioType")]
internal readonly partial struct InternalChatCompletionRequestMessageContentPartAudioType { }

[CodeGenModel("ChatCompletionRequestMessageContentPartAudio")]
internal partial class InternalChatCompletionRequestMessageContentPartAudio { }

[CodeGenModel("ChatCompletionRequestMessageContentPartAudioInputAudio")]
internal partial class InternalChatCompletionRequestMessageContentPartAudioInputAudio { }

[CodeGenModel("UnknownChatOutputPrediction")]
internal partial class InternalUnknownChatOutputPrediction { }