L’audio que vous envoyez
/v1/transcribe, /v1/translate et /v1/converse reconnaissent le conteneur à partir des premiers octets du fichier : le nom du fichier et son type de contenu n’ont donc pas d’importance.
Jusqu’à 25 Mo et 300 secondes par requête. Mono ou stéréo, toute fréquence d’échantillonnage.
Deux façons de l’envoyer
- Formulaire multipart
- Corps brut
La méthode habituelle. Le fichier va dans un champ nommé
file, les options à côté.L’audio que vous recevez
/v1/speech renvoie ce que vous demandez avec format :
/v1/translate (avec include_audio) et /v1/converse renvoient la réponse parlée en WAV base64 dans le JSON.
Enregistrements longs
Une requête accepte jusqu’à 5 minutes d’audio. Pour des enregistrements plus longs, découpez-les en morceaux aux silences et envoyez les morceaux dans l’ordre :piece-000.m4a, piece-001.m4a, … et assemblez les textes. Une coupure au milieu d’un mot peut faire perdre ce mot ; couper à une pause (par exemple avec le filtre silencedetect de ffmpeg) l’évite.