using Microsoft.TypeSpec.Generator.Customizations;
namespace OpenAI.Chat;
// CUSTOM: Added Experimental attribute.
///
/// Represents the configuration details for output audio requested in a chat completion request.
///
///
/// When provided to a instance's property,
/// the request's specified content modalities will be automatically updated to reflect desired audio output.
///
[CodeGenType("CreateChatCompletionRequestAudio1")]
[CodeGenVisibility(nameof(ChatAudioOptions), CodeGenVisibility.Internal)]
public partial class ChatAudioOptions
{
// CUSTOM: Renamed.
///
/// Gets or sets the voice model that the response should use to synthesize audio.
///
[CodeGenMember("Voice")]
public ChatOutputAudioVoice OutputAudioVoice { get; }
// CUSTOM: Renamed.
///
/// Specifies the output format desired for synthesized audio.
///
[CodeGenMember("Format")]
public ChatOutputAudioFormat OutputAudioFormat { get; }
}