Interface TranscriptionServiceAsync
-
- All Implemented Interfaces:
public interface TranscriptionServiceAsync
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceTranscriptionServiceAsync.WithRawResponseA view of TranscriptionServiceAsync that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract TranscriptionServiceAsync.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract TranscriptionServiceAsync withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
create
CompletableFuture<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 CompletableFuture<TranscriptionCreateResponse> create(TranscriptionCreateParams params, RequestOptions requestOptions)
-
create
CompletableFuture<TranscriptionCreateResponse> create(TranscriptionCreateParams params)
-
create
CompletableFuture<TranscriptionCreateResponse> create(RequestOptions requestOptions)
-
retrieve
CompletableFuture<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
CompletableFuture<TranscriptionRetrieveResponse> retrieve(String id, TranscriptionRetrieveParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<TranscriptionRetrieveResponse> retrieve(String id, TranscriptionRetrieveParams params)
-
retrieve
abstract CompletableFuture<TranscriptionRetrieveResponse> retrieve(TranscriptionRetrieveParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<TranscriptionRetrieveResponse> retrieve(TranscriptionRetrieveParams params)
-
retrieve
CompletableFuture<TranscriptionRetrieveResponse> retrieve(String id, RequestOptions requestOptions)
-
delete
CompletableFuture<Void> 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
CompletableFuture<Void> delete(String id, TranscriptionDeleteParams params, RequestOptions requestOptions)
-
delete
CompletableFuture<Void> delete(String id, TranscriptionDeleteParams params)
-
delete
abstract CompletableFuture<Void> delete(TranscriptionDeleteParams params, RequestOptions requestOptions)
-
delete
CompletableFuture<Void> delete(TranscriptionDeleteParams params)
-
delete
CompletableFuture<Void> delete(String id, RequestOptions requestOptions)
-
-
-
-