# Application de workflow OPENAITRANSCRIPTION

## Aperçu

L'application de workflow **OPENAITRANSCRIPTION** vous permet d'interagir avec un modèle audio OpenAI pour transcrire un fichier audio.

## Mode de fonctionnement

* L'application envoie le fichier audio à OpenAI pour retranscrire son contenu.
* Des logs d'application sont disponibles. Ceux-ci peuvent être spécifiés en définissant la valeur du paramètre `OpenAiTranscriptionLogLevel` dans le fichier `web.config` sur `0` pour désactiver la journalisation, `1` pour les logs d'erreur, `2` pour des logs d'informations ou `3` pour les logs de débogage; la valeur par défaut est `0`.

## Paramètre requis

<table data-full-width="true"><thead><tr><th>Paramètre</th><th>Type</th><th>Direction</th><th>Description</th></tr></thead><tbody><tr><td><code>FILE</code></td><td>FILE</td><td>IN</td><td>Le fichier audio à retranscrire</td></tr></tbody></table>

## Paramètres facultatifs

<table data-full-width="true"><thead><tr><th width="311">Parametètre</th><th width="111">Type</th><th width="104">Direction</th><th>Description</th></tr></thead><tbody><tr><td><code>API_KEY</code></td><td>TEXT</td><td>IN</td><td><p>Clé API OpenAI</p><p></p><p>Par défaut, cette valeur provient du paramètre <code>OpenAiApiKey</code> du fichier <code>web.config</code>.</p></td></tr><tr><td><code>URL</code></td><td>TEXT</td><td>IN</td><td>Point de terminaison de l'API ; par défaut :  <code>https://api.openai.com/v1/audio/transcriptions</code></td></tr><tr><td><code>MODEL</code></td><td>TEXT</td><td>IN</td><td>ID du modèle à utiliser; par défaut : <code>whisper-1</code></td></tr><tr><td><code>TEMPERATURE</code></td><td>NUMERIC</td><td>IN</td><td><p>Température d'échantillonnage, entre <code>0</code> et <code>1</code>; par défaut : <code>1</code></p><p></p><p>Des valeurs plus élevées (par exemple <code>0.8</code>) rendront la sortie plus aléatoire, tandis que des valeurs plus faibles (par exemple <code>0.2</code>) la rendront plus ciblée et déterministe.</p></td></tr><tr><td><code>LANGUAGE</code></td><td>TEXT</td><td>IN</td><td><p>Langue de l'audio d'entrée</p><p></p><p>La fourniture de la langue d'entrée au format ISO-639-1 améliorera la précision et la latence.</p></td></tr><tr><td><code>PROMPT</code></td><td>TEXT</td><td>IN</td><td>Texte facultatif pour guider le style du modèle ou continuer un segment audio précédent; l'invite doit correspondre à la langue audio</td></tr><tr><td><code>VERBOSE_OUTPUT</code></td><td>TEXT</td><td>IN</td><td>Spécifie (<code>Y</code> ou <code>N</code>) si la sortie doit être verbeuse; la valeur par défaut est <code>N</code></td></tr><tr><td><code>WORDS_OUTPUT</code></td><td>TEXT</td><td>IN</td><td>Spécifie (<code>Y</code> ou <code>N</code>) si la sortie verbeuse doit inclure des mots détaillés; la valeur par défaut est <code>N</code></td></tr><tr><td><code>RESULT_WORDS_SEPARATOR</code></td><td>TEXT</td><td>IN</td><td>Séparateur utilisé pour séparer la liste de mots; la valeur par défaut est <code>,</code> (virgule)</td></tr><tr><td><code>APP_RESPONSE_IGNORE_ERROR</code></td><td>TEXT</td><td>IN</td><td><p>Spécifie (<code>Y</code> ou <code>N</code>) si les erreurs doivent être ignorées; la valeur par défaut est <code>N</code></p><p></p><p>En cas d'erreur, si le paramètre a <code>Y</code> comme valeur, l'erreur sera ignorée et les paramètres OUT définis (<code>APP_RESPONSE_STATUS</code> ou <code>APP_RESPONSE_CONTENT</code>) seront mappés. Sinon, une exception sera levée.</p></td></tr><tr><td><code>TEXT</code></td><td>TEXT</td><td>OUT</td><td>Le texte de transcription</td></tr><tr><td><code>RESULT</code></td><td>TEXT</td><td>OUT</td><td>L'appel du résultat de la transcription</td></tr><tr><td><code>RESULT_DURATION</code></td><td>TEXT</td><td>OUT</td><td>Durée audio (uniquement si verbeux)</td></tr><tr><td><code>RESULT_WORDS</code></td><td>TEXT</td><td>OUT</td><td>Mots de transcription séparés par <code>RESULT_WORDS_SEPARATOR</code> (uniquement si la sortie de mots et la description verbeuse sont activées)</td></tr><tr><td><code>RESULT_WORDS_COUNT</code></td><td>NUMERIC</td><td>OUT</td><td>Nombre de mots de la transcription (uniquement si la sortie de mots et la description verbeuse sont activées)</td></tr><tr><td><code>RESULT_LANGUAGE</code></td><td>TEXT</td><td>OUT</td><td>Langue de transcriptions (uniquement si la description verbeuse est activée)</td></tr><tr><td><code>APP_RESPONSE_STATUS</code></td><td>TEXT</td><td>OUT</td><td>Code d'état de la réponse</td></tr><tr><td><code>APP_RESPONSE_CONTENT</code></td><td>TEXT</td><td>OUT</td><td>Charge utile de réponse ou message d'erreur</td></tr></tbody></table>
