pyrit.prompt_target.OpenAIChatAudioConfig#
- class OpenAIChatAudioConfig(voice: Literal['alloy', 'ash', 'ballad', 'coral', 'echo', 'fable', 'nova', 'onyx', 'sage', 'shimmer', 'verse', 'marin', 'cedar'], audio_format: Literal['wav', 'aac', 'mp3', 'flac', 'opus', 'pcm16'] = 'wav', prefer_transcript_for_history: bool = True)[source]#
Bases:
objectConfiguration for audio output from OpenAI Chat Completions API.
When provided to OpenAIChatTarget, this enables audio output from models that support it (e.g., gpt-4o-audio-preview).
Note: This is specific to the Chat Completions API. The Responses API does not support audio input or output. For real-time audio, use RealtimeTarget instead.
- __init__(voice: Literal['alloy', 'ash', 'ballad', 'coral', 'echo', 'fable', 'nova', 'onyx', 'sage', 'shimmer', 'verse', 'marin', 'cedar'], audio_format: Literal['wav', 'aac', 'mp3', 'flac', 'opus', 'pcm16'] = 'wav', prefer_transcript_for_history: bool = True) None#
Methods
__init__(voice[, audio_format, ...])Convert the config to extra_body_parameters format for OpenAI API.
Attributes