Class: Wave::Transcribe
- Inherits:
-
Object
- Object
- Wave::Transcribe
- Defined in:
- lib/wave/transcribe.rb
Overview
Transcribe — Speech-to-text transcription
Instance Method Summary collapse
-
#create_transcription(body) ⇒ Object
Create a transcription (operationId: createTranscription, POST /transcribe).
-
#delete_transcription(transcription_id) ⇒ Object
Delete a transcription (operationId: deleteTranscription, DELETE /transcribe/transcriptionId).
-
#get_transcription(transcription_id) ⇒ Object
Get a transcription (operationId: getTranscription, GET /transcribe/transcriptionId).
-
#initialize(client) ⇒ Transcribe
constructor
A new instance of Transcribe.
-
#list_transcriptions(page: nil, per_page: nil, status: nil) ⇒ Object
List transcriptions (operationId: listTranscriptions, GET /transcribe).
Constructor Details
#initialize(client) ⇒ Transcribe
Returns a new instance of Transcribe.
6 7 8 |
# File 'lib/wave/transcribe.rb', line 6 def initialize(client) @client = client end |
Instance Method Details
#create_transcription(body) ⇒ Object
Create a transcription (operationId: createTranscription, POST /transcribe).
21 22 23 |
# File 'lib/wave/transcribe.rb', line 21 def create_transcription(body) @client.request("POST", "/transcribe", body: body) end |
#delete_transcription(transcription_id) ⇒ Object
Delete a transcription (operationId: deleteTranscription, DELETE /transcribe/transcriptionId).
31 32 33 |
# File 'lib/wave/transcribe.rb', line 31 def delete_transcription(transcription_id) @client.request("DELETE", "/transcribe/#{transcription_id}") end |
#get_transcription(transcription_id) ⇒ Object
Get a transcription (operationId: getTranscription, GET /transcribe/transcriptionId).
26 27 28 |
# File 'lib/wave/transcribe.rb', line 26 def get_transcription(transcription_id) @client.request("GET", "/transcribe/#{transcription_id}") end |
#list_transcriptions(page: nil, per_page: nil, status: nil) ⇒ Object
List transcriptions (operationId: listTranscriptions, GET /transcribe).
11 12 13 14 15 16 17 18 |
# File 'lib/wave/transcribe.rb', line 11 def list_transcriptions(page: nil, per_page: nil, status: nil) query = { "page" => page, "perPage" => per_page, "status" => status, } @client.request("GET", "/transcribe", query: query) end |