modèles

gpt-4o-transcribe-diarize

Markdown · JSON

gpt-4o-transcribe-diarize

GPT-4o Transcribe Diarize convertit la parole enregistrée en texte avec des segments identifiés par locuteur et des repères temporels. Il convient aux réunions, aux entretiens et aux enregistrements de plusieurs personnes lorsque la transcription doit montrer qui a parlé et à quel moment, avec de courtes références vocales facultatives pour les locuteurs connus.

À 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.

GPT-4o Transcribe Diarize est le modèle de reconnaissance automatique de la parole d’OpenAI avec diarisation intégrée des locuteurs. Il associe les segments audio transcrits aux différents locuteurs d’une conversation. Le résultat utile est une transcription organisée par locuteur et par temps, plutôt qu’un simple bloc continu de mots. Il est destiné à la parole enregistrée nécessitant des libellés de locuteurs, comme une réunion, un entretien ou une discussion à plusieurs personnes.

Préparer l’enregistrement terminé

Fournissez l’enregistrement à transcrire. Le processus de fichiers documenté accepte MP3, MP4, MPEG, MPGA, M4A, WAV et WebM, avec une limite de taille de fichier de 25 MB. Gardez l’enregistrement source disponible afin de pouvoir vérifier un tour de parole, un nom ou une phrase peu claire au regard de l’audio réel.

Pour une réunion, conservez la séquence de la conversation plutôt que de supprimer les courtes pauses qui aident à distinguer les tours de parole. Pour un entretien, gardez ensemble la question et la réponse lorsque la tâche nécessite leur relation. La préparation audio doit rendre la parole audible sans supprimer les informations importantes pour le résultat identifié par locuteur.

Il s’agit d’un processus de transcription de fichier. Le traitement d’un enregistrement terminé et la reconnaissance d’un flux audio encore en cours d’arrivée sont des tâches distinctes ; l’identification des locuteurs du modèle n’est pas prise en charge dans les sessions de transcription Realtime.

Demander une transcription identifiée par locuteur

Le format de résultat diarized_json renvoie des segments avec des libellés d’identité des locuteurs et des repères de début et de fin. Chaque segment contient également son texte transcrit. Conservez ces champs ensemble afin de relier les mots à la partie pertinente de l’enregistrement.

Pour une transcription de réunion utile, conservez la séquence des segments et affichez les paroles de chaque locuteur avec leurs repères temporels. Une tâche ultérieure peut utiliser cette transcription pour préparer un compte rendu ou des actions à mener, mais la diarisation elle-même ne détermine pas les décisions de la réunion et ne génère pas de résumé vérifié.

Les libellés de locuteurs décrivent le regroupement de la parole par le modèle. Examinez les transitions où les personnes s’interrompent, parlent brièvement ou parlent en même temps. Un résultat bien structuré facilite la navigation et la revue, tandis qu’une attribution particulière peut toujours nécessiter d’écouter l’audio d’origine.

Références de locuteurs connus

Le processus documenté peut accepter jusqu’à quatre références de locuteurs nommés. Chaque référence est un court clip audio de 2–10 secondes dans un format pris en charge pour le téléversement principal. Les noms et les références sont fournis ensemble afin de pouvoir associer les segments aux locuteurs connus.

Préparez une référence contenant clairement le locuteur visé et gardez son nom cohérent avec les libellés souhaités de la transcription. Pour un entretien, une référence de la personne qui le mène peut aider à organiser le résultat identifié par locuteur sans transformer chaque participant en un libellé anonyme. La référence constitue une entrée pour l’attribution ; ce n’est pas une opération générale de clonage de voix ni une preuve de l’identité d’une personne.

Ne confondez pas le fait de nommer un locuteur avec la modification des mots prononcés. La sortie utile doit toujours préserver le contenu de l’enregistrement et l’ordre réel des tours de parole.

Découpage et limites du modèle

Pour un audio de plus de 30 secondes, le fournisseur exige une stratégie de découpage, soit un découpage automatique, soit une configuration de détection d’activité vocale. Cette exigence n’est pas une durée maximale d’enregistrement. Elle décrit comment une entrée plus longue est divisée pour le traitement.

La fiche du modèle indique une fenêtre de contexte de 16 000 tokens et un maximum de 2 000 tokens de sortie. Il s’agit de limites de tokens du modèle, distinctes de la limite de téléversement de 25 MB du processus de fichiers et du seuil de découpage. Elles ne doivent pas être converties en un nombre de minutes inventé applicable à tous les enregistrements.

Conservez les repères temporels et l’identité des segments lorsque vous assemblez ou examinez une transcription plus longue. Si un enregistrement a été découpé avant l’envoi, conservez la relation de chaque partie avec l’audio d’origine afin de ne pas confondre un repère temporel local avec sa position dans la conversation complète.

Diffuser les segments finalisés

Le processus de transcription de fichier peut diffuser le texte pendant le traitement de l’enregistrement. Dans une diffusion avec identification des locuteurs, les segments terminés produisent des événements de segment. Les fragments de texte comprennent un identifiant de segment, mais ne contiennent pas d’attributions partielles de locuteurs ; un locuteur est attribué lorsque le segment est finalisé.

Cette distinction importe pour la présentation. Affichez le texte provisoire et un tour de parole finalisé comme des états distincts plutôt que d’attacher un libellé de locuteur incertain avant que le modèle ait terminé le segment. Préservez le résultat terminé lorsque la transcription doit servir à des modifications ou à une analyse ultérieures.

Limites du modèle et de la sortie

Ce profil est le modèle de diarisation, distinct de la transcription GPT-4o ordinaire, de la transcription Mini, de la synthèse vocale et des modèles de conversation en direct. Il ne prend pas en charge les prompts de transcription ; gardez toute revue ou correction terminologique comme une étape distincte vérifiée au regard de l’audio d’origine. Son interface fournisseur est la transcription de parole enregistrée en texte. Il ne génère pas de réponse audio et ne traduit pas un enregistrement au moyen du processus distinct de traduction audio.

Utilisez-le pour les transcriptions nécessitant à la fois le contenu et la structure des locuteurs. Vérifiez les noms, les termes techniques, les nombres, les limites des tours de parole et les attributions au regard de l’enregistrement. Conservez l’audio, le format de résultat choisi, les références et la transcription terminée afin qu’une correction puisse porter sur une phrase ou une attribution de locuteur concrète.

Ailoot Ultra · Reconnaissance vocale POST /v1/audio/transcriptions openai/gpt-4o-transcribe-diarize

openai/gpt-4o-transcribe-diarize

OpenAI /openai/gpt-4o-transcribe-diarize

Premiers pas

GPT-4o Transcribe Diarize convertit la parole enregistrée en texte avec des segments identifiés par locuteur et des repères temporels. Il convient aux réunions, aux entretiens et aux enregistrements de plusieurs personnes lorsque la transcription doit montrer qui a parlé et à quel moment, avec de courtes références vocales facultatives pour les locuteurs connus.

Entrées acceptées
Audio
Résultats
transcription

Disponible dans Ailoot · entrées et méthodes

Ailoot Ultra · Reconnaissance vocale POST /v1/audio/transcriptions
Types d’entrée
audio
Types de sortie
transcription
Format de sortie
json
ChampTypeExigenceValeurs et limitesPar défaut
ChampmodelTypestringExigenceObligatoireValeurs et limites
openai/gpt-4o-transcribe-diarize
Par défaut—
ChampfileTypefileExigenceObligatoireValeurs et limites
Nombre maximal d’octets: 26 214 400
Types MIME: audio/mpeg
Extension du fichier: .mp3
Durée maximale, en secondes: 30
Par défaut—
Champresponse_formatTypestringExigenceObligatoireValeurs et limites
diarized_json
Par défaut—
Combinaisons d’éléments d’entrée

diarized_transcription

Paramètres et cycle de vie de la méthode
ParamètreContrat
Paramètrecontent_typeContratmultipart/form-data
ParamètrerequiredContratmodel, file, response_format
Paramètrefile_formatsContratmp3
Paramètremax_audio_secondsContrat30
Paramètremax_bytesContrat26214400
Paramètreresponse_formatContratdiarized_json
Paramètreother_optionsContratfalse
Paramètrematerial_typesContrataudio
Paramètreadditional_propertiesContratfalse
Paramètreform_string_maximum_bytesContrat256

Alias de méthode : /audio/transcriptions

Cycle de vie : synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · task_id effectivement renvoyé ou enregistrement de la bibliothèque multimédia

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

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Utilisez l’enregistrement réel et le format correspondant.

Conservez la transcription complète, les segments, les identifiants des locuteurs et les repères temporels.

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.

ConfigurationBarème tarifaireUnité de facturationCoût
ConfigurationTarifs de base par jetonBarème tarifaireTarif de baseUnité 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
ConfigurationUltraBarème tarifaire—Unité de facturation/ 1K tokens audioCoût
Entrée · jeton audio en entrée $0.012 / 1K tokens audio
ConfigurationUltraBarème tarifaire—Unité de facturation/ 1K tokens audioCoût
Sortie · jeton audio en sortie $0.02 / 1K tokens audio

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 →

Exemples de requêtes

Ailoot Ultra · Reconnaissance vocale

curl · requête de création conservée à l’identique
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual MP3 recording}"
export AILOOT_AUDIO_FILE
python3 - <<'PY_REQUEST'
import os
from pathlib import Path
p=Path(os.environ["AILOOT_AUDIO_FILE"])
if not p.is_file() or p.suffix.lower()!=".mp3":raise SystemExit("Choose an existing MP3 recording")
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  --form-string model=openai/gpt-4o-transcribe-diarize -F "file=@$AILOOT_AUDIO_FILE" --form-string response_format=diarized_json \
  -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("result.json").read_text())))
PY_RESULT

Recevoir et enregistrer les résultats

Ailoot Ultra · Reconnaissance vocale

json

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Autres lectures de contenu
Enregistrer chaque transcription renvoyée dont vous êtes propriétaireMédiathèqueÉtat de la tâcheDétails des ressources
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('result.json').read_text())
urls=[]
if isinstance(r.get('asset_url'),str) and r['asset_url']:urls.append(('transcript',r['asset_url']))
for label,path in urls:
    u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
    if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
    target=Path('owned-'+label+'.bin')
    subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o media-assets.json
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_MEDIA_TASK_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_MEDIA_TASK_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_MEDIA_TASK_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/tasks/$resource_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o media-task.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-task.json").read_text())))
PY_RESULT
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_ASSET_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_ASSET_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_ASSET_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/assets/$resource_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o media-asset.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-asset.json").read_text())))
PY_RESULT
Conserver tous les résultats terminés

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

Conservez le JSON complet, y compris les éléments autres que le texte ; préservez chaque segment, locuteur et horodatage disponible ainsi que l’identité réelle de la tâche ou de la ressource.

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

Conservez l’operation_id/X-Client-Request-ID d’origine pour le rapprochement sans nouvelle soumission ; aucune route dédiée à l’interrogation du statut audio.

Champs de la réponse
ChampType
ChamptextTypestring
Champsegments[]Typeobject
Champtask_idTypestring
Champasset_urlTypestring
ChampusageTypeobject
Champsegments[].speakerTypestring
Champsegments[].startTypenumber
Champsegments[].endTypenumber
Erreurs et étapes suivantes
RéponseConditionÉtape suivante
Réponse400 · invalid_request_errorConditionChamps obligatoires, représentation des contenus ou valeur de paramètre non validesÉtape suivanteCorrigez les champs indiqués avant une nouvelle requête de création.
Réponseserver_errorConditionLa réponse renvoyée indique que l’opération ou le résultat nécessite une vérificationÉtape suivanteConservez l’identifiant d’opération/de tâche initialement renvoyé, les en-têtes de la requête et la réponse ; poursuivez les lectures prises en charge de cette opération d’origine. Ne soumettez pas à nouveau la requête de création.

Alias

Alias du modèle

Ailoot Ultra openai/gpt-4o-transcribe-diarize

Alias des chemins de méthode

/audio/transcriptions

ID d’appel associés

openai/gpt-4o-transcribe-diarize

FAQ · gpt-4o-transcribe-diarize
Quelles entrées et quels résultats sont disponibles ?

POST /v1/audio/transcriptions · openai/gpt-4o-transcribe-diarize: audio → transcription

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

POST /v1/audio/transcriptions · openai/gpt-4o-transcribe-diarize: model, file, response_format

Plus de détails

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 · Voir les prix des modèles

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 · Offre officielle et contrat de licence