Source: https://ailoot.ai/models/fr-ch/fish-audio-transcribe-1/
Canonical: https://ailoot.ai/models/fr-ch/fish-audio-transcribe-1/
Language: fr-ch

# Fish Audio: Transcribe 1

[Markdown](https://ailoot.ai/models/fr-ch/fish-audio-transcribe-1/index.md) · [JSON](https://ailoot.ai/models/fr-ch/fish-audio-transcribe-1/facts.json)

## [Fish Audio: Transcribe 1](https://ailoot.ai/models/fr-ch/fish-audio-transcribe-1/)

Transcribe 1 convertit de courts enregistrements audio en texte, avec détection automatique de la langue et horodatage facultatif au niveau des mots. Utilisez la transcription pour des notes vocales, des extraits interrogeables ou la préparation de sous-titres, en conservant les segments horodatés séparément du texte complet lisible.

- [**Ailoot Ultra · Transcription audio** `POST /v1/audio/transcriptions` `fish-audio/transcribe-1`](https://ailoot.ai/models/fr-ch/fish-audio-transcribe-1/#method-0)

À propos du modèle

Cette description présente les capacités du modèle. Les entrées, sorties et options disponibles dans Ailoot pour la méthode sélectionnée figurent ci-dessous.

Transcribe 1 est le modèle général de reconnaissance vocale de Fish Audio pour les enregistrements courts. Il accepte un fichier audio et renvoie les mots reconnus sous forme de texte, avec la durée de l’enregistrement, des segments horodatés facultatifs et les informations de langue lorsqu’elles sont connues. Il convient à une courte note vocale, une instruction orale, un passage d’un enregistrement ou un extrait audio nécessitant une représentation textuelle lisible.

Un exemple de flux pour les notes vocales conserve l’enregistrement avec sa transcription complète et un identifiant de l’extrait original. Une étape ultérieure de l’application peut rechercher dans ce texte, organiser la note ou élaborer un résumé tout en préservant la source parlée. Pour une commande, la transcription fournit les mots reconnus à l’application ; toute action relève d’une étape distincte d’interprétation et d’exécution. Pour un extrait d’entretien, consignez sa position dans l’audio complet afin de pouvoir vérifier une citation au bon endroit.

Le fabricant accepte WAV, MP3, AAC, y compris M4A/MP4, FLAC et Ogg contenant Opus ou Vorbis. Pour ce modèle, convertissez les enregistrements de navigateur WebM en Ogg/Opus, MP3 ou WAV ; la documentation de Pro indique la prise en charge native de conteneurs supplémentaires. Fournissez un seul fichier audio par requête. La limite documentée du modèle de base est de 50 MiB par requête, les fichiers MP3 et Opus devant rester sous 25 MiB. La taille du fichier et la durée de l’enregistrement sont deux contraintes différentes : un fichier compressé peut respecter la limite d’envoi tout en demandant trop de temps de traitement.

Transcribe 1 est conçu pour les enregistrements courts. Le fabricant recommande Pro pour les audios dépassant quelques minutes ; une requête longue sur le modèle de base peut échouer si elle dépasse la limite de temps de traitement. Lorsque vous préparez une source longue en extraits courts, conservez le décalage de début de chaque extrait et vérifiez que sa transcription le couvre entièrement avant de réunir les résultats. Ajoutez le décalage d’origine aux temps locaux des segments pour maintenir le lien de navigation avec l’enregistrement complet. Les recommandations du modèle de base ne doivent pas être assimilées à la limite distincte de 60 minutes de Pro.

La réponse du fabricant comprend text, duration et segments. La durée est exprimée en secondes et la transcription complète lisible doit rester la formulation principale de l’extrait. Les horodatages sont facultatifs : ignore\_timestamps vaut true par défaut dans l’API du fabricant, tandis que false demande des segments au niveau des mots avec texte et temps de début et de fin en secondes. L’alignement augmente le temps de traitement. Un tableau segments vide peut signifier que l’horodatage a été ignoré, qu’il n’y a pas de parole ou que l’alignement est temporairement indisponible ; il ne faut donc pas en conclure automatiquement que la transcription complète est vide.

Les segments correspondent généralement à des mots, ou à un caractère ou quelques caractères en chinois et en japonais. Leur texte omet la ponctuation et peut normaliser une valeur autrement que la transcription complète ; ce n’est pas une copie caractère par caractère de la réponse lisible. Un segment peut avoir les mêmes temps de début et de fin. Utilisez les segments pour retrouver une position dans l’enregistrement ou préparer un affichage synchronisé, et le texte complet lorsque la formulation et la ponctuation comptent. Conservez ces deux représentations distinctes dans le livrable.

La langue est détectée automatiquement, qu’une indication facultative ait été fournie ou non. Le fabricant documente des codes ISO 639-1 en minuscules pour ces indications et renvoie, lorsqu’ils sont connus, un code de langue destiné à la logique applicative et un nom de langue pour l’affichage. La réponse signale une seule langue, et non toutes celles d’un enregistrement multilingue. Conservez les mots de la source et les métadonnées de langue disponibles avec le résultat, au lieu de considérer la transcription comme une opération de traduction.

Pour les sous-titres, regroupez les segments horodatés consécutifs en répliques lisibles plutôt que d’afficher un mot à la fois. Un résultat utile est un fichier SRT ou WebVTT lié à l’extrait original, dont les limites suivent les pauses et dont la quantité de texte à l’écran reste raisonnable. Vérifiez les horodatages manquants et assurez-vous que la fin de chaque réplique suit son début. Le regroupement et le formatage des sous-titres sont des étapes applicatives fondées sur l’alignement retourné ; leurs choix d’affichage doivent convenir au lecteur et au public.

Les commandes documentées de Transcribe 1 sont l’audio, l’indication de langue et le choix des horodatages. Les marqueurs de locuteur, tours de parole structurés, commandes d’événements émotionnels et indications de nombre de locuteurs de Pro sont des fonctions distinctes ; ils ne font pas partie du contrat de réponse documenté de ce modèle de base. Choisissez le livrable nécessaire avant le traitement : texte lisible pour une note, ou texte accompagné d’un alignement pour la navigation et les sous-titres. Conserver l’identifiant de l’extrait, la transcription et les horodatages disponibles rend le résultat utile à l’étape applicative suivante.

**Ailoot Ultra · Transcription audio** `POST /v1/audio/transcriptions` `fish-audio/transcribe-1`

[`fish-audio/transcribe-1`](https://ailoot.ai/models/fr-ch/#m=fish-audio%2Ftranscribe-1&route=Ultra&caller=fish-audio%2Ftranscribe-1&fmt=transcriptions)

Fish Audio /`fish-audio/transcribe-1`

### Premiers pas

Transcribe 1 convertit de courts enregistrements audio en texte, avec détection automatique de la langue et horodatage facultatif au niveau des mots. Utilisez la transcription pour des notes vocales, des extraits interrogeables ou la préparation de sous-titres, en conservant les segments horodatés séparément du texte complet lisible.

Entrées acceptées

Audio

Résultats

Texte

### Disponible dans Ailoot · entrées et méthodes

**Ailoot Ultra · Transcription audio** `POST /v1/audio/transcriptions`

Entrée

`audio`

Sortie

`text`

| Champ | Type | Exigence | Valeurs et limites | Par défaut |
| --- | --- | --- | --- | --- |
| Champ`model` | Type`string` | ExigenceObligatoire | Valeurs et limites fish-audio/transcribe-1 | Par défaut— |
| Champ`input_audio` | Type`object` | ExigenceObligatoire | Valeurs et limites | Par défaut— |

Paramètres et cycle de vie de la méthode

| Paramètre | Contrat |
| --- | --- |
| Paramètre`content_type` | Contratapplication/json |
| Paramètre`required` | Contratmodel, input\_audio |
| Paramètre`material_types` | Contrataudio |
| Paramètre`material_conditions` | ContratL’exemple lit votre fichier PCM WAV réel et non vide, encode l’intégralité de ses octets en base64 et envoie input\_audio.format avec la valeur wav. |

Cycle de vie : `synchronous_result_then_owned_library`

`GET /v1/media/tasks/{task_id}` · task\_id exact provenant d’un enregistrement multimédia existant dont vous êtes propriétaire

`GET /v1/media/assets/{asset_id}/content`

`GET /v1/media/assets`

`GET /v1/media/assets/{asset_id}`

### Tarifs

Les tarifs n’ajoutent pas d’options de requête. Les paramètres pris en charge figurent dans la méthode sélectionnée.

Mode rapide

Non précisé Lorsque le mode rapide est sélectionné

Mode Flex

Non précisé Lorsque le mode flex est sélectionné

Effort de raisonnement maximal

Non précisé Lorsque l’effort de raisonnement maximal utilise l’ajustement par défaut (default)

#### Tarifs Ailoot

#### Prix par configuration

Associez chaque coût aux conditions indiquées. Utilisez un seul tarif pour chaque ensemble de configurations alternatives.

| Configuration | Barème tarifaire | Unité de facturation | Coût |
| --- | --- | --- | --- |
| ConfigurationTarifs de base des jetons | Barème tarifaireTarif de base | Unité de facturation— | Coût Entrée · Tokens en entrée **—** / 1K tokens Sortie · Tokens en sortie **—** / 1K tokens Entrée · Lecture du cache **—** / 1K tokens Entrée · Écriture dans le cache **—** / 1K tokens Entrée · Écriture dans le cache, 1 h **—** / 1K tokens |
| Configurationseconde d’audio en entrée | Barème tarifaire— | Unité de facturationpar seconde d’audio en entrée | Coût Entrée · seconde d’audio en entrée **$0.0002** par seconde d’audio en entrée |

Ailoot réserve un montant estimé avant une requête. Après le résultat, le montant final est débité selon l’utilisation mesurée. Pour le streaming, le montant final à débiter est calculé à partir du relevé final d’utilisation. [Fonctionnement de la réservation et du débit →](https://ailoot.ai/docs/fr-ch/billing/reserve/)

### Exemples de requêtes

#### Ailoot Ultra · Transcription audio

curl · fichier WAV réel et résultat original complet

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual PCM WAV recording}"
export AILOOT_AUDIO_FILE
python3 - <<'PY_REQUEST'
import base64, io, json, os, wave
from pathlib import Path
audio = Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()
if not (audio[:4] == b'RIFF' and audio[8:12] == b'WAVE'):
    raise SystemExit('Supply your actual PCM WAV audio file')
with wave.open(io.BytesIO(audio), 'rb') as recording:
    if recording.getcomptype() != 'NONE' or recording.getnframes() <= 0:
        raise SystemExit('Supply a nonempty PCM WAV recording')
request = {'model': 'fish-audio/transcribe-1', 'input_audio': {'data': base64.b64encode(audio).decode('ascii'), 'format': 'wav'}}
Path('request.json').write_text(json.dumps(request, ensure_ascii=False), encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o response.bin
# Retain the complete original response, headers and actual X-Client-Request-ID.
# Read existing owned records for recovery; do not resubmit an uncertain operation.
```

### Recevoir et enregistrer les résultats

#### Ailoot Ultra · Transcription audio

Corps complet de la réponse d’origine, état et en-têtes transmis. Ce gestionnaire n’ajoute aucune structure JSON universelle, aucun champ texte ni aucune enveloppe de tâche.

- `GET /v1/media/tasks/{task_id}`
- `GET /v1/media/assets/{asset_id}/content`
- `GET /v1/media/assets`
- `GET /v1/media/assets/{asset_id}`

##### Conserver tous les résultats terminés

Conservez chaque réponse, fichier et partie de contenu renvoyés dans leur intégralité.

Conservez la réponse complète et les en-têtes, chaque sortie effective, les identifiants initialement renvoyés et tous les champs d’utilisation. Récupérez l’opération d’origine sans soumettre à nouveau sa création.

##### Si la réponse d’origine doit être vérifiée

Conservez le X-Client-Request-ID réel et la réponse complète. Consultez les ressources d’origine dont vous êtes propriétaire et leurs liens de contenu signés exacts ; ne renvoyez jamais une demande de création incertaine.

Champs de la réponse

| Champ | Type |
| --- | --- |
| Champ`text (when present)` | Type |
| Champ`usage (when present)` | Type |

Erreurs et étapes suivantes

| Réponse | Condition | Étape suivante |
| --- | --- | --- |
| Réponse400 · `invalid_request_error` | ConditionLe corps JSON ou l’identifiant canonique explicite du modèle est invalide. | Étape suivanteConservez la réponse et corrigez le champ indiqué dans la requête. |
| Réponse401 · `authentication_error` | ConditionLa clé API Ailoot est invalide. | Étape suivanteUtilisez votre clé API Ailoot autorisée. |
| Réponse403 · `permission_error` | ConditionLe groupe de la clé n’autorise pas cette méthode. | Étape suivanteConservez les détails de l’erreur renvoyée. |
| Réponse404 · `not_found_error` | ConditionLa méthode sélectionnée ne dispose d’aucune route autorisée. | Étape suivanteConservez les détails de l’erreur renvoyée. |
| Réponse422 · `price_unavailable` | ConditionLe tarif accepté ne peut pas déterminer la quantité d’entrée requise ou sa borne. | Étape suivanteConservez la réponse ; utilisez la représentation d’entrée requise par le tarif accepté. |
| Réponse503 · `` | ConditionLe stockage, la route, le tarif de la méthode ou la réservation requis est indisponible. | Étape suivanteConservez la réponse d’origine complète. Une réservation incertaine n’autorise pas le renvoi de la demande. |
| Réponse502 · `server_error` | ConditionLe résultat d’origine, la consommation ou la facturation définitive nécessite une vérification. | Étape suivanteConservez l’identifiant réel de la requête et la réponse d’origine. Consultez l’enregistrement existant dont vous êtes propriétaire ; ne renvoyez pas la demande de création. |

### Alias

#### Alias du modèle

**Ailoot Ultra** [`fish-audio/transcribe-1`](https://ailoot.ai/models/fr-ch/#m=fish-audio%2Ftranscribe-1&route=Ultra&caller=fish-audio%2Ftranscribe-1&fmt=transcriptions)

#### Alias des chemins de méthode

Utilisez les chemins de méthode indiqués ci-dessus.

#### ID d’appel associés

[`fish-audio/transcribe-1`](https://ailoot.ai/models/fr-ch/#m=fish-audio%2Ftranscribe-1&route=Ultra&caller=fish-audio%2Ftranscribe-1&fmt=transcriptions)

FAQ · Fish Audio: Transcribe 1

Quelles entrées et quels résultats sont disponibles ?

`POST /v1/audio/transcriptions` · `fish-audio/transcribe-1`: `audio` → `text`

Quels champs la requête utilise-t-elle ?

`POST /v1/audio/transcriptions` · `fish-audio/transcribe-1`: `model`, `input_audio`

Connectez Ailoot à Claude Code, OpenCode, Hermes ou à votre application.

## L’entreprise et son portefeuille de projets

L’entreprise et son portefeuille de projets : des millions de clients ; des ventes qui se chiffrent en milliards chaque mois.

## Achetez des tokens à prix réduit.

Une remise d’abonnement pour le travail régulier. Des codes promo jusqu’à 50% sur l’achat de tokens.

Abonnement

Choisissez une offre à tarif réduit pour vos requêtes régulières.

Code promo jusqu’à 50%

Saisissez le code à l’achat. Le prix est recalculé selon la promotion en cours.

Dépenses dans l’historique

Modèle, tokens et montant sont enregistrés pour chaque requête.

[Choisir un abonnement](https://ailoot.ai/docs/fr-ch/billing/subscriptions/) · [Voir les prix des modèles](https://ailoot.ai/models/fr-ch/)

## Connectez l’API au produit que vous vendez.

SaaS, applications et bots selon l’offre officielle et le contrat de licence Ailoot. Pour la revente, demandez une licence revendeur.

Application commerciale

Intégrez la génération de texte, d’images, de vidéo et de son aux fonctions payantes de votre service.

Licence revendeur

Envoyez la description du projet et le mode d’accès. Demandez des conditions écrites d’utilisation et de revente.

Documents sur le site

L’offre officielle, le contrat de licence et la politique de traitement des données sont accessibles avant connexion.

[Demander une licence revendeur](mailto:support@ailoot.ai) · [Offre officielle et contrat de licence](https://ailoot.ai/legal/offer?lang=fr-ch)

## Ailoot · L’entreprise et son portefeuille de projets





Ailoot s’appuie sur une expérience opérationnelle éprouvée, une large clientèle, un service stable et un suivi continu des KPI.





L’entreprise et son portefeuille de projets : des millions de clients ; des ventes qui se chiffrent en milliards chaque mois.





Ailoot met cette expérience opérationnelle au service de l’accès API aux fonctions d’IA dans les produits des clients, leurs agents, applications et automatisations.
