using System.Diagnostics.CodeAnalysis;

namespace OpenAI.RealtimeConversation;

[Experimental("OPENAI002")][CodeGenModel("RealtimeItemType")] internal readonly partial struct InternalRealtimeRequestItemType { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestAudioContentPart")] internal partial class InternalRealtimeRequestAudioContentPart { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestCommand")] internal partial class InternalRealtimeRequestCommand { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestCommandType")] internal readonly partial struct InternalRealtimeRequestCommandType { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestFunctionCallItem")] internal partial class InternalRealtimeRequestFunctionCallItem { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestFunctionCallOutputItem")] internal partial class InternalRealtimeRequestFunctionCallOutputItem { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestInputAudioBufferAppendCommand")] internal partial class InternalRealtimeRequestInputAudioBufferAppendCommand { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestInputAudioBufferClearCommand")] internal partial class InternalRealtimeRequestInputAudioBufferClearCommand { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestInputAudioBufferCommitCommand")] internal partial class InternalRealtimeRequestInputAudioBufferCommitCommand { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestItemCreateCommand")] internal partial class InternalRealtimeRequestItemCreateCommand { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestItemDeleteCommand")] internal partial class InternalRealtimeRequestItemDeleteCommand { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestItemTruncateCommand")] internal partial class InternalRealtimeRequestItemTruncateCommand { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestMessageItem")] internal partial class InternalRealtimeRequestMessageItem { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestModel")] internal readonly partial struct InternalRealtimeRequestModel { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestResponseCancelCommand")] internal partial class InternalRealtimeRequestResponseCancelCommand { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestResponseCreateCommandResponse")] internal partial class InternalRealtimeRequestResponseCreateCommandResponse { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestSessionUpdateCommand")] internal partial class InternalRealtimeRequestSessionUpdateCommand { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestSessionUpdateCommandSessionModality")] internal readonly partial struct InternalRealtimeRequestSessionUpdateCommandSessionModality { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeRequestTextContentPart")] internal partial class InternalRealtimeRequestTextContentPart { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeResponseApiError")] internal partial class InternalRealtimeResponseApiError { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeResponseAudioContentPart")] internal partial class InternalRealtimeResponseAudioContentPart { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeResponseCancelledStatusDetails")] internal partial class InternalRealtimeResponseCancelledStatusDetails { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeResponseCancelledStatusDetailsReason")] internal readonly partial struct InternalRealtimeResponseCancelledStatusDetailsReason { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeResponseFailedStatusDetails")] internal partial class RealtimeResponseFailedStatusDetails { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeResponseFunctionCallItem")] internal partial class InternalRealtimeResponseFunctionCallItem { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeResponseFunctionCallOutputItem")] internal partial class InternalRealtimeResponseFunctionCallOutputItem { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeResponseIncompleteStatusDetails")] internal partial class InternalRealtimeResponseIncompleteStatusDetails { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeResponseIncompleteStatusDetailsReason")] internal readonly partial struct InternalRealtimeResponseIncompleteStatusDetailsReason { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeResponseIncompleteStatusReason")] internal readonly partial struct InternalRealtimeResponseIncompleteStatusReason { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeResponseItemObject")] internal readonly partial struct InternalRealtimeResponseItemObject { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeResponseObject")] internal readonly partial struct InternalRealtimeResponseObject { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeResponseSessionObject")] internal readonly partial struct InternalRealtimeResponseSessionObject { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeResponseStatusDetails")] internal partial class InternalRealtimeResponseStatusDetails { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeResponseStatusDetailsType")] internal readonly partial struct InternalRealtimeResponseStatusDetailsType { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeResponseTextContentPart")] internal partial class InternalRealtimeResponseTextContentPart { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeToolChoiceFunctionObject")] internal partial class InternalRealtimeToolChoiceFunctionObject { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeToolChoiceFunctionObjectFunction")] internal partial class InternalRealtimeToolChoiceFunctionObjectFunction { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeToolChoiceObject")] internal partial class InternalRealtimeToolChoiceObject { }
[Experimental("OPENAI002")][CodeGenModel("UnknownRealtimeContentPart")] internal partial class UnknownRealtimeContentPart { }
[Experimental("OPENAI002")][CodeGenModel("UnknownRealtimeRequestCommand")] internal partial class UnknownRealtimeRequestCommand { }
[Experimental("OPENAI002")][CodeGenModel("UnknownRealtimeRequestItem")] internal partial class UnknownRealtimeRequestItem { }
[Experimental("OPENAI002")][CodeGenModel("UnknownRealtimeResponseCommand")] internal partial class UnknownRealtimeResponseCommand { }
[Experimental("OPENAI002")][CodeGenModel("UnknownRealtimeResponseItem")] internal partial class UnknownRealtimeResponseItem { }
[Experimental("OPENAI002")][CodeGenModel("UnknownRealtimeResponseStatusDetails")] internal partial class UnknownRealtimeResponseStatusDetails { }
[Experimental("OPENAI002")][CodeGenModel("UnknownRealtimeTool")] internal partial class UnknownRealtimeTool { }
[Experimental("OPENAI002")][CodeGenModel("UnknownRealtimeToolChoiceObject")] internal partial class UnknownRealtimeToolChoiceObject { }
[Experimental("OPENAI002")][CodeGenModel("UnknownRealtimeTurnDetection")] internal partial class UnknownRealtimeTurnDetection { }
[Experimental("OPENAI002")][CodeGenModel("RealtimeResponseError")] internal partial class InternalRealtimeResponseError { }
