INNER CODE UNIT · Java
translate
sashirestela/simple-openai · src/main/java/io/github/sashirestela/openai/OpenAI.java:163
default CompletableFuture<Transcription> translate(TranslationRequest audioRequest) {
var responseFormat = getResponseFormat(audioRequest.getResponseFormat(), AudioResponseFormat.JSON,
"translate");
var request = audioRequest.withResponseFormat(responseFormat);
return translatePrimitive(request);
}
/**
* Transcribes audio into the input language as plain text.
*
* @param audioRequest Its 'responseFormat' attribute should be: text, srt, vtt. Includes the audio
* file.
* @return Transcription as plain text.
*/
default CompletableFuture<String> transcribePlain(TranscriptionRequest audioRequest) {
var responseFormat = getResponseFormat(audioRequest.getResponseFormat(), AudioResponseFormat.TEXT,
"transcribe");
var request = audioRequest.withResponseFormat(responseFormat);