Class: OpenAI::Resources::Audio

Inherits:
Object
  • Object
show all
Defined in:
lib/openai/resources/audio.rb,
lib/openai/resources/audio/speech.rb,
lib/openai/resources/audio/translations.rb,
lib/openai/resources/audio/transcriptions.rb

Defined Under Namespace

Classes: Speech, Transcriptions, Translations

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client:) ⇒ Audio

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns a new instance of Audio.

Parameters:



18
19
20
21
22
23
# File 'lib/openai/resources/audio.rb', line 18

def initialize(client:)
  @client = client
  @transcriptions = OpenAI::Resources::Audio::Transcriptions.new(client: client)
  @translations = OpenAI::Resources::Audio::Translations.new(client: client)
  @speech = OpenAI::Resources::Audio::Speech.new(client: client)
end

Instance Attribute Details

#speechOpenAI::Resources::Audio::Speech (readonly)



13
14
15
# File 'lib/openai/resources/audio.rb', line 13

def speech
  @speech
end

#transcriptionsOpenAI::Resources::Audio::Transcriptions (readonly)



7
8
9
# File 'lib/openai/resources/audio.rb', line 7

def transcriptions
  @transcriptions
end

#translationsOpenAI::Resources::Audio::Translations (readonly)



10
11
12
# File 'lib/openai/resources/audio.rb', line 10

def translations
  @translations
end