Interface TranscriptionService
-
- All Implemented Interfaces:
public interface TranscriptionServiceAudio transcription and text-to-speech
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceTranscriptionService.WithRawResponseA view of TranscriptionService that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract TranscriptionService.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract TranscriptionService withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
create
TranscriptionCreateResponse create()
Creates an asynchronous transcription job for audio files. Supports two modes:
Vault-based (recommended): Pass
vault_idandobject_idto transcribe audio from your vault. The transcript will automatically be saved back to the vault when complete.Direct URL (legacy): Pass
audio_urlfor direct transcription without automatic storage.
-
create
abstract TranscriptionCreateResponse create(TranscriptionCreateParams params, RequestOptions requestOptions)
-
create
TranscriptionCreateResponse create(TranscriptionCreateParams params)
-
create
TranscriptionCreateResponse create(RequestOptions requestOptions)
-
retrieve
TranscriptionRetrieveResponse retrieve(String id)
Retrieve the status and result of an audio transcription job. For vault-based jobs, returns status and result_object_id when complete. For legacy direct URL jobs, returns the full transcription data.
-
retrieve
TranscriptionRetrieveResponse retrieve(String id, TranscriptionRetrieveParams params, RequestOptions requestOptions)
-
retrieve
TranscriptionRetrieveResponse retrieve(String id, TranscriptionRetrieveParams params)
-
retrieve
abstract TranscriptionRetrieveResponse retrieve(TranscriptionRetrieveParams params, RequestOptions requestOptions)
-
retrieve
TranscriptionRetrieveResponse retrieve(TranscriptionRetrieveParams params)
-
retrieve
TranscriptionRetrieveResponse retrieve(String id, RequestOptions requestOptions)
-
delete
Unit delete(String id)
Deletes a transcription job. For managed vault jobs (tr_*), also removes local job records and managed transcript result objects. Idempotent: returns success if already deleted.
-
delete
Unit delete(String id, TranscriptionDeleteParams params, RequestOptions requestOptions)
-
delete
Unit delete(String id, TranscriptionDeleteParams params)
-
delete
abstract Unit delete(TranscriptionDeleteParams params, RequestOptions requestOptions)
-
delete
Unit delete(TranscriptionDeleteParams params)
-
delete
Unit delete(String id, RequestOptions requestOptions)
-
-
-
-