Le service intégré de conversion parole-texte (STT) prend en charge la configuration des mots-clés. Définissez des termes spécifiques à votre domaine comme mots-clés afin d'améliorer la précision de la reconnaissance.
Présentation
La fonctionnalité de mots-clés permet de définir un ensemble de termes propres à un domaine. Le système de reconnaissance vocale accorde une priorité accrue à ces termes en augmentant leur pondération lors du traitement. Si certains termes de votre domaine métier ne sont pas reconnus avec précision, utilisez les mots-clés pour optimiser les résultats.
Limites
Langues prises en charge : chinois et anglais.
Format de fichier : pour les téléchargements via la console, le fichier de mots-clés doit être un fichier TXT encodé en
UTF-8.-
Exigences relatives au contenu :
Un fichier peut contenir jusqu'à 500 mots-clés.
Chaque mot-clé peut comporter jusqu'à 10 caractères.
Chaque mot-clé doit figurer sur une ligne distincte, sans ponctuation ni caractères spéciaux.
Taille du fichier : la taille du fichier de mots-clés ne doit pas dépasser 100 Ko.
Configuration
Configurez les mots-clés via la console, l'OpenAPI ou un SDK client. Chaque méthode présente une portée et une priorité différentes.
Configuration via la console : s'applique globalement à toutes les instances d'appel au sein du workflow.
Configuration via OpenAPI ou SDK client : s'applique uniquement à l'instance d'appel concernée.
Les mots-clés configurés via l'OpenAPI ou un SDK client remplacent ceux définis dans la console.
Configuration via la console
-
Préparez un fichier de mots-clés : ajoutez les termes à prioriser dans un fichier TXT. Exemple :
The Shawshank Redemption Farewell My Concubine Léon: The Professional Forrest Gump Life Is Beautiful Titanic Spirited Away Schindler's List Inception WALL·E -
Configurez le nœud STT : téléchargez le fichier de mots-clés vers le nœud STT de votre workflow en temps réel.
Dans le panneau de configuration du nœud STT, sous la section custom hotword, cliquez sur Upload pour importer le fichier. Ce fichier doit être encodé en UTF-8 (sans BOM), ne pas dépasser 100 Ko et contenir au maximum 500 mots-clés de 10 caractères chacun. Cliquez sur Click to download sample pour obtenir un fichier d'exemple.
Appliquez les mots-clés : après le téléchargement du fichier, enregistrez ou créez le workflow pour appliquer les modifications.
Configuration via l'OpenAPI
Pour configurer des mots-clés au niveau de l'instance, appelez l'opération GenerateAIAgentCall et transmettez les mots-clés dans le paramètre AIAgentConfig.AsrConfig.AsrHotWords. Pour plus de détails, consultez AIAgentConfig.
Les mots-clés configurés via l'OpenAPI remplacent ceux définis dans la console.
Configuration via le SDK client
Le SDK AICallKit permet de configurer les mots-clés au niveau de l'instance d'appel.
Android
// Create a call configuration object.
ARTCAICallEngine.ARTCAICallConfig artcaiCallConfig = new ARTCAICallEngine.ARTCAICallConfig();
// Set the hotword list.
artcaiCallConfig.agentConfig.asrConfig.asrHotWords = new ArrayList<String>() {{ add("xxx"); add("yyy");}};
// The code for initiating the call is omitted.
...
iOS
// Create an agent configuration object.
let agentConfig = ARTCAICallAgentConfig()
// Set the hotword list.
agentConfig.asrConfig.asrHotWords = ["xxx", "yyy"]
// Set the agent configuration for the call configuration.
callConfig.agentConfig = agentConfig
// The code for initiating the call is omitted.
...
Web
// Create an agent configuration object.
const agentConfig = new AICallAgentConfig();
// Set the hotword list.
agentConfig.asrConfig.asrHotWords = ["xxx", "yyy"];
// Set the agent configuration for the call configuration.
callConfig.agentConfig = agentConfig
// The code for initiating the call is omitted.
...