rbi/lib/openai/models/audio/speech_model.rbi (16 lines of code) (raw):
# typed: strong
module OpenAI
module Models
module Audio
module SpeechModel
extend OpenAI::Internal::Type::Enum
TaggedSymbol = T.type_alias { T.all(Symbol, OpenAI::Models::Audio::SpeechModel) }
OrSymbol = T.type_alias { T.any(Symbol, String) }
TTS_1 = T.let(:"tts-1", OpenAI::Models::Audio::SpeechModel::TaggedSymbol)
TTS_1_HD = T.let(:"tts-1-hd", OpenAI::Models::Audio::SpeechModel::TaggedSymbol)
GPT_4O_MINI_TTS = T.let(:"gpt-4o-mini-tts", OpenAI::Models::Audio::SpeechModel::TaggedSymbol)
sig { override.returns(T::Array[OpenAI::Models::Audio::SpeechModel::TaggedSymbol]) }
def self.values; end
end
end
end
end