// <auto-generated/>

#nullable disable

using System;
using System.Collections.Generic;
using OpenAI;

namespace OpenAI.Chat
{
    internal partial class InternalChatCompletionRequestMessageContentPartAudio : ChatMessageContentPart
    {
        internal InternalChatCompletionRequestMessageContentPartAudio(InternalChatCompletionRequestMessageContentPartAudioInputAudio inputAudio)
        {
            Argument.AssertNotNull(inputAudio, nameof(inputAudio));

            InputAudio = inputAudio;
        }

        internal InternalChatCompletionRequestMessageContentPartAudio(IDictionary<string, BinaryData> additionalBinaryDataProperties, InternalChatCompletionRequestMessageContentPartAudioInputAudio inputAudio) : base(additionalBinaryDataProperties)
        {
            InputAudio = inputAudio;
        }

        internal InternalChatCompletionRequestMessageContentPartAudioInputAudio InputAudio { get; }
    }
}
