Modification de transcription
Ce guide explique comment modifier des transcriptions à l’aide d’instructions en langage naturel avec l’API Speech to Text.
Guide pratique · Suppose que vous avez suivi le guide de démarrage rapide de Speech to Text.
Présentation
La modification des transcriptions est une fonctionnalité expérimentale et entraîne un coût supplémentaire de 30 % en plus du coût de transcription de base. Un minimum de 10 secondes d’audio est facturé par requête. Consultez la page de tarification de l’API pour obtenir des informations détaillées sur les tarifs.
La modification des transcriptions vous permet d’ajouter une instruction en langage naturel à une requête de transcription. Une fois l’audio transcrit, votre instruction est appliquée à la transcription et le texte modifié est renvoyé avec l’original.
Cela remplace une étape distincte de post-traitement dans votre propre pipeline. Les usages courants incluent la normalisation de l’écriture des dates, des heures ou des unités, le développement des abréviations, la suppression de contenu inutile, l’application d’un style ou d’un ton différent, ou le reformatage de la transcription.
Par exemple, transcrire un message vocal avec l’instruction Écrivez toutes les dates au format ISO 8601 (AAAA-MM-JJ) renvoie les deux versions du texte :
Les champs text et words décrivent toujours la transcription originale. La version modifiée est renvoyée séparément dans edited_transcript.
Intégrer la modification des transcriptions
La modification des transcriptions s’intègre à l’API Speech to Text en transmettant le paramètre transcript_edit à la méthode convert. L’instruction peut contenir jusqu’à 2 000 caractères.
La modification des transcriptions fonctionne avec les requêtes synchrones comme avec les requêtes webhook. Pour les requêtes webhook, edited_transcript est inclus dans l’objet transcription de la charge utile du webhook.
Scribe v2 Realtime prend en charge les mêmes instructions pour chaque transcription validée. Consultez le guide de modification des transcriptions en temps réel.
Rédiger des instructions
L’instruction s’applique à l’ensemble de la transcription partout où elle est pertinente, et chaque occurrence correspondante est modifiée, pas seulement la première. Une instruction peut modifier des mots ou des expressions spécifiques sans toucher au reste, ou réécrire ou annoter l’intégralité du texte. Une seule instruction peut combiner plusieurs modifications.
Les exemples suivants illustrent l’éventail des instructions prises en charge :
Certains ajustements disposent de paramètres dédiés, moins coûteux et plus prévisibles qu’une instruction de
modification. Utilisez le prompting de termes
clés pour favoriser la
reconnaissance de noms et de termes spécifiques, no_verbatim pour supprimer les mots de remplissage et les
hésitations, ainsi que numbers_format (lorsqu’il est pris en charge) pour choisir entre les chiffres et les mots. Réservez la
modification des transcriptions aux changements que ces options ne couvrent pas.
Gardez les points suivants à l’esprit lors de la rédaction d’instructions :
- Indiquez explicitement le résultat souhaité.
Écrivez toutes les dates au format ISO 8601 (AAAA-MM-JJ)est plus fiable quecorrigez les dates. - L’instruction peut être rédigée dans n’importe quelle langue, bien que les instructions rédigées en anglais fonctionnent mieux. La transcription modifiée reste dans la langue de l’original.
- Seule l’instruction est exécutée. Le contenu prononcé dans l’audio est traité comme des données et ne peut pas modifier la façon dont l’instruction est appliquée.
- Si aucun élément de la transcription n’est affecté par l’instruction, la transcription modifiée est identique à l’originale.
Format de réponse
Lorsque transcript_edit est défini, la réponse contient un objet edited_transcript. Son champ kind indique si la modification a réussi :
Le champ est absent lorsqu’aucun transcript_edit n’a été demandé.
Comportements à connaître :
- La transcription modifiée est du texte brut. Les horodatages au niveau des mots, les étiquettes de locuteur et
additional_formatscontinuent de décrire la transcription originale. - La modification s’exécute une fois la transcription terminée, elle ajoute donc une latence qui augmente avec la longueur de la transcription.
- Le supplément s’applique à la durée audio de la requête, avec un minimum de 10 secondes facturées par requête.
La modification des transcriptions ne peut pas être combinée avec entity_detection, entity_redaction ou
use_multi_channel. Les requêtes qui les combinent sont rejetées avec une erreur de paramètres non valides.