Skip to main content
POST
/
audio
/
translations
Translate Audio
curl --request POST \
  --url https://{controlPlaneURL}/api/llm/audio/translations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: multipart/form-data' \
  --form 'model=<string>' \
  --form 'file=<unknown>' \
  --form 'prompt=<string>' \
  --form 'response_format=<string>' \
  --form temperature=123
{
  "text": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://www.truefoundry.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

x-tfy-metadata
string

Optional metadata for the request

Body

multipart/form-data

Audio file to translate and translation options

model
string
required

ID of the model to use. Only whisper-1 (which is powered by our open source Whisper V2 model) is currently available.

file
any

The audio file object (not file name) translate, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm.

prompt
string | null

An optional text to guide the model's style or continue a previous audio segment. The prompt should be in English.

response_format
string | null

The format of the output, in one of these options: json, text, srt, verbose_json, or vtt. Default: json.

temperature
number | null

The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. Default: 0.

Response

Audio translated successfully

text
string
required

The translated text.