Module: OpenAI::Models::Realtime::RealtimeResponse::Audio::Output::Voice

Extended by:
Internal::Type::Union
Defined in:
lib/openai/models/realtime/realtime_response.rb,
sig/openai/models/realtime/realtime_response.rbs

Overview

The voice the model uses to respond. Voice cannot be changed during the session once the model has responded with audio at least once. Current voice options are alloy, ash, ballad, coral, echo, sage, shimmer, verse, marin, and cedar. We recommend marin and cedar for best quality.

See Also:

  • OpenAI::Models::Realtime::RealtimeResponse::Audio::Output#voice

collapse

ALLOY =

Returns:

  • (:alloy)
:alloy
ASH =

Returns:

  • (:ash)
:ash
BALLAD =

Returns:

  • (:ballad)
:ballad
CORAL =

Returns:

  • (:coral)
:coral
ECHO =

Returns:

  • (:echo)
:echo
SAGE =

Returns:

  • (:sage)
:sage
SHIMMER =

Returns:

  • (:shimmer)
:shimmer
VERSE =

Returns:

  • (:verse)
:verse
MARIN =

Returns:

  • (:marin)
:marin
CEDAR =

Returns:

  • (:cedar)
:cedar

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Internal::Type::Union

==, ===, coerce, derefed_variants, dump, hash, inspect, to_sorbet_type, variants

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Class Method Details

.variantsArray(String, Symbol)

Returns:

  • (Array(String, Symbol))


191
192
193
# File 'lib/openai/models/realtime/realtime_response.rb', line 191

define_sorbet_constant!(:Variants) do
  T.type_alias { T.any(String, OpenAI::Realtime::RealtimeResponse::Audio::Output::Voice::TaggedSymbol) }
end

Instance Method Details

#self?.variants::Array[OpenAI::Models::Realtime::RealtimeResponse::Audio::Output::voice]

Returns:

  • (::Array[OpenAI::Models::Realtime::RealtimeResponse::Audio::Output::voice])


169
# File 'sig/openai/models/realtime/realtime_response.rbs', line 169

def self?.variants: -> ::Array[OpenAI::Models::Realtime::RealtimeResponse::Audio::Output::voice]