INNER CODE UNIT · Java
transcribe
sashirestela/simple-openai · src/main/java/io/github/sashirestela/openai/OpenAI.java:149
default CompletableFuture<Transcription> transcribe(TranscriptionRequest audioRequest) {
var responseFormat = getResponseFormat(audioRequest.getResponseFormat(), AudioResponseFormat.JSON,
"transcribe");
var request = audioRequest.withResponseFormat(responseFormat);
return transcribePrimitive(request);
}
/**
* Translates audio into English as object.
*
* @param audioRequest Its 'responseFormat' attribute should be: json, verbose_json. Includes the
* audio file.
* @return Translation as an object.
*/
default CompletableFuture<Transcription> translate(TranslationRequest audioRequest) {
var responseFormat = getResponseFormat(audioRequest.getResponseFormat(), AudioResponseFormat.JSON,
"translate");
var request = audioRequest.withResponseFormat(responseFormat);