Ajout d'un support pour les audiences mondiales

Vos clients viennent du monde entier. Vous avez besoin d'un assistant qui puisse leur parler dans leur propre langue et dans un style familier. Choisissez l'approche qui correspond le mieux à vos besoins métier.

  • Solution la plus rapide : La façon la plus simple d'ajouter un support linguistique est de rédiger l'assistant dans une seule langue. Vous pouvez traduire chaque message envoyé à votre assistant de la langue locale du client à la langue de l'assistant. Par la suite, vous pouvez traduire chaque réponse de la langue de l'assistant vers la langue locale du client.

    Cette approche simplifie le processus de création et de maintien de la conversation. Vous pouvez générer un assistant et l'utiliser pour toutes les langues. Toutefois, l'intention et le sens du message du client peuvent être perdus dans la traduction.

    Pour plus d'informations sur les points d'ancrage Web que vous pouvez utiliser pour la traduction, voir Présentation de Webhook.

  • La solution la plus précise : Si vous disposez du temps et des ressources nécessaires, vous obtiendrez la meilleure expérience utilisateur en créant plusieurs assistants, un pour chaque langue que vous souhaitez prendre en charge. IBM® watsonx™ Assistant offre une prise en charge intégrée de toutes les langues. Utilisez l'un des 13 modèles spécifiques à la langue ou le modèle universel, qui s'adapte à toute autre langue que vous souhaitez prendre en charge.

    Lorsque vous générez un assistant dédié à une langue, un modèle de discriminant spécifique à la langue est utilisé par l'assistant. La précision du modèle signifie que votre assistant peut mieux comprendre et reconnaître les objectifs ou même déterminer le message le plus familier provenant d'un client.

    Utilisez le modèle de langage universel pour créer un assistant qui parle couramment les langues que watsonx Assistant ne prend pas en charge avec les modèles intégrés.

    Pour effectuer le déploiement, utilisez l'intégration de discussion Web avec votre assistant francophone pour vous déployer sur une page en français sur votre site Web. Déployez votre assistant germanophone sur la page allemande de votre site. Vous avez peut-être un numéro de téléphone de support pour les clients français. Vous pouvez configurer votre assistant francophone pour répondre à ces appels et configurer un autre numéro de téléphone que les clients allemands peuvent utiliser.

    Vous pouvez activer le téléchargement des fichiers de données de langue, au format CSV, afin de pouvoir traduire des exemples de formation et des réponses d'assistant de l'anglais dans d'autres langues et les utiliser dans d'autres assistants. Pour plus d'informations, voir Utilisation de téléchargements multilingues pour la traduction.

Comprendre le modèle de langage universel

Un assistant qui utilise le modèle de langage universel applique un ensemble de caractéristiques et de règles linguistiques communes à partir de plusieurs langues comme point de départ. Il apprend ensuite à partir des données de formation que vous lui ajoutez.

Le classificateur de langue universelle peut s'adapter à une seule langue par assistant. Il ne peut pas être utilisé pour prendre en charge plusieurs langues au sein d'un seul assistant. Cependant, vous pouvez utiliser le modèle de langage universel en un seul assistant pour prendre en charge une langue, telle que le russe, et dans un autre assistant pour prendre en charge une autre langue, telle que l'hindi. La clé est d'ajouter suffisamment d'exemples de formation ou d'exemples d'intention dans votre langue cible pour enseigner le modèle sur les règles syntaxiques et grammaticales uniques de la langue.

Utilisez le modèle de langue universel lorsque vous souhaitez créer une conversation dans une langue pour laquelle aucun modèle n'est disponible et qui est suffisamment unique pour qu'un modèle existant soit insuffisant.

Au fur et à mesure que vous suivez les étapes normales de conception d'un flux conversationnel, vous apprenez le modèle de langage universel à propos de la langue que vous souhaitez que votre compétence soit prise en charge. C'est en ajoutant des données de formation écrites dans la langue cible que le modèle universel est construit.

Pour plus d'informations sur la prise en charge des fonctions dans le modèle de langage universel, voir Langues prises en charge.

Remarques sur l'intégration

Gardez ces conseils à l'esprit pour les intégrations :

  • Discussion Web : la discussion Web comporte certaines chaînes codées en dur que vous pouvez personnaliser pour refléter votre langue cible. Pour plus d'informations, voir Prise en charge d'audiences mondiales dans la discussion Web.
  • Intégration téléphonique: Si vous souhaitez déployer un assistant qui utilise le modèle linguistique universel, vous devez vous connecter aux modèles linguistiques personnalisés du service Speech qui peuvent comprendre la langue que vous utilisez. Pour plus d'informations sur les modèles de langue pris en charge, voir la documentation Speech to Text et Text to Speech.
  • Intégration de recherche : Si vous générez un assistant spécialisé dans une langue unique, veillez à le connecter aux collections de données écrites dans cette langue. Pour plus d'informations sur les langues prises en charge par Discovery, voir Support de langue.

Langues prises en charge

IBM® watsonx™ Assistant prend en charge des fonctionnalités individuelles à des degrés divers selon les langues. Il dispose de modèles de classification conçus spécifiquement pour prendre en charge les conversations dans les langues suivantes :

Langues prises en charge
Langue Code
Anglais en-us
Arabe ar
Chinois (simplifié) zh-cn
Chinois (traditionnel) zh-tw
Tchèque cs
Néerlandais nl
Français fr
Allemand de
Italien it
Japonais ja
Coréen ko
Portugais (Brésil) pt-br
Espagnol es
Universel * xx

*Si vous souhaitez prendre en charge des conversations dans une langue pour laquelle watsonx Assistant n'a pas de modèle dédié, comme le russe, utilisez Universal.

Modification de la langue d'un assistant

Une fois qu'un assistant a été créé, sa langue ne peut pas être modifiée.

Utilisation des caractères accentués

Dans le cadre d'une conversation, les utilisateurs peuvent ou non utiliser des accents avec le service watsonx Assistant. Ainsi, les versions accentuées et non accentuées de mots peuvent être interprétées de la même manière pour la détection d'intention et la reconnaissance d'entité.

Cependant, pour certaines langues comme l'espagnol, certains accents peuvent altérer le sens de l'entité. Par conséquent, pour la détection d'entité, même si l'entité d'origine comporte implicitement un accent, l'assistant peut aussi établir une correspondance avec la version non accentuée de la même entité, mais avec une cote de confiance légèrement inférieure.

Par exemple, avec le mot "barrió", qui est accentué et correspond au participe passé du verbe "barrer" (balayer, en français), l'assistant peut également établir une correspondance avec le "barrio" (quartier, en français), mais avec une cote de confiance légèrement inférieure.

Le système fournit les scores de confiance les plus élevés pour les entités présentant des correspondances exactes. Par exemple, barrio n'est pas détecté si barrió fait partie de l'ensemble de formation; et barrió n'est pas détecté si barrio fait partie de l'ensemble de formation.

Vous êtes supposé entraîner le système à reconnaître les mots avec les caractères et les accents appropriés. Par exemple, si vous attendez barrió comme réponse, placez barrió dans l'ensemble de formation.

Bien qu'il ne s'agisse pas d'une marque d'accent, il en va de même pour les mots qui utilisent la lettre espagnole ñ au lieu de la lettre n, comme "uña" au lieu de "una". Dans ce cas, la lettre ñ n'est pas un n avec un accent; c'est une lettre unique, spécifique à l'espagnol.

Utilisation de téléchargements multilingues pour la traduction

Vous pouvez activer le téléchargement des fichiers de données de langue, au format CSV, afin de pouvoir traduire des exemples de formation et des réponses d'assistant dans d'autres langues et les utiliser dans d'autres assistants.

Chaque fichier CSV inclut des données translatable_string que vous pouvez utiliser avec une machine ou un service de traduction humaine.

Chaque fichier CSV inclut également des données id, resource_type et locator que watsonx Assistant peut utiliser dans un autre assistant pour recréer votre assistant source. Vous n'avez pas besoin de modifier ces informations.

Avant de télécharger le paquet multilingue, reportez-vous à la section Comprendre la correspondance des extensions.

Pour télécharger avec succès le paquet multilingue, le nombre total d'entrées de traduction pour les compétences d'action et de dialogue dans votre assistant doit être inférieur ou égal à 400000. Vous pouvez configurer la limite à une valeur plus élevée dans le plan Enterprise with Data Isolation et IBM® watsonx™ Assistant on-premises. Des valeurs plus élevées nécessitent une allocation de ressources supplémentaires pour soutenir les assistants de grande taille.

Pour configurer la limite d'entrée de traduction à une valeur plus élevée, contactez le centre d'assistance IBM

La présentation du processus multilingue est la suivante:

Activation du téléchargement multilingue

Pour activer le téléchargement multilingue:

  1. Ouvrez les paramètres de l'assistant.

  2. Dans la section Télécharger / Télécharger, cliquez sur Activer le téléchargement multilingue.

    L'activation du multilangue peut prendre quelques minutes, mais vous pouvez travailler ailleurs dans l'assistant. Le bouton Télécharger / Télécharger est désactivé jusqu'à la fin de ce processus. Une fois le téléchargement multilingue activé dans un assistant, il ne peut pas être désactivé.

  3. Cliquez sur Télécharger / Télécharger les fichiers.

  4. Dans l'onglet Télécharger, choisissez Package de fichiers multilingues.

  5. Sélectionnez une version publiée, puis cliquez sur Télécharger. Vous avez besoin d'au moins une version pour que le téléchargement soit disponible.

    Le téléchargement de votre premier fichier peut prendre quelques minutes, mais vous pouvez travailler ailleurs dans l'assistant. Le bouton Télécharger / Télécharger est désactivé jusqu'à la fin de ce processus.

  6. Une fois le téléchargement terminé, votre fichier .zip contient:

    • action-responses.csv
    • action-training.csv
    • Dossier Data (Do not edit), qui contient assistant.bin

    Si vous utilisez la boîte de dialogue, le fichier .zip contient également:

    • dialog-responses.csv
    • dialog-training.csv

Traduction du contenu

Pour traduire du contenu:

  1. Traduisez le contenu des fichiers CSV, par exemple de l'anglais vers le français. Sauvegardez les fichiers dont les traductions sont au format CSV UTF-8 (Comma Delimited) pour prendre en compte les caractères spécifiques à la langue.

  2. Lorsque vous avez terminé le processus de traduction, créez un nouveau fichier .zip qui inclut:

    • action-responses.csv avec vos traductions. Ne modifiez pas le nom du fichier.
    • action-training.csv avec vos traductions. Ne modifiez pas le nom du fichier.
    • Le dossier Data (Do not edit) d'origine, non modifié, qui contient assistant.bin

    Si vous avez traduit le contenu de la boîte de dialogue, incluez également dialog-responses.csv et dialog-training.csv dans le fichier .zip.

Téléchargement vers des assistants spécifiques à la langue

Pour effectuer un téléchargement vers un assistant spécifique à la langue:

  1. Créez ou basculez vers un assistant de destination qui utilise la langue pour vos traductions.

  2. Dans l'assistant de destination, ouvrez les paramètres de l'assistant.

  3. Si vous avez traduit l'entraînement et les réponses du dialogue, vérifiez que le dialogue est actif dans l'assistant de destination.

  4. Dans la section Télécharger / Télécharger, cliquez sur Télécharger / Télécharger les fichiers.

    Il n'est pas nécessaire d'activer le téléchargement multilingue dans l'assistant de destination.

  5. Dans l'onglet Téléchargement, sélectionnez Package de fichiers multilingues.

  6. Joignez votre package de fichiers .zip multilingue, puis cliquez sur Télécharger. Le contenu traduit est ajouté à votre environnement de brouillon, de sorte que vous pouvez travailler sur la publication de l'assistant traduit.

Prise en charge des langues de contenu

Ces langues sont prises en charge pour le contenu dans les actions, les boîtes de dialogue et l'intégration de la recherche.

Détails du support de contenu
Langue Actions Dialog Intégration de la recherche
Anglais (en) Icône de coche Icône de coche Icône de coche
Arabe (ar) Icône de coche Icône de coche Icône de coche
Chinois (simplifié) (zh-cn) Icône de coche Icône de coche Icône de coche
Chinois (traditionnel) (zh-tw) Icône de coche Icône de coche Icône de coche
Tchèque (cs) Icône de coche Icône de coche Icône de coche
Néerlandais (nl) Icône de coche Icône de coche Icône de coche
Français (fr) Icône de coche Icône de coche Icône de coche
Allemand (de) Icône de coche Icône de coche Icône de coche
Italien (it) Icône de coche Icône de coche Icône de coche
Japonais (ja) Icône de coche Icône de coche Icône de coche
Coréen (ko) Icône de coche Icône de coche Icône de coche
Portugais (Brésil) (pt-br) Icône de coche Icône de coche Icône de coche
Espagnol (es) Icône de coche Icône de coche Icône de coche
Universel (xx) Icône de coche Icône de coche Icône de coche

Le service watsonx Assistant prend en charge plusieurs langues, comme indiqué, mais l'interface utilisateur elle-même (comme les descriptions et les étiquettes) est en anglais. Toutes les langues prises en charge peuvent être utilisées pour la saisie et l'entraînement via l'interface en anglais.

Conformité à la norme GB18030 : GB18030 est une norme chinoise qui spécifie une page de codes étendue destinée au marché chinois. Cette norme de page de code est importante pour l'industrie du logiciel car le Comité technique national chinois de normalisation des technologies de l'information exige que toute application logicielle commercialisée sur le marché chinois après le 1er septembre 2001 soit compatible avec le site GB18030. Le service watsonx Assistant prend en charge ce codage et est certifié conforme à la norme GB18030.

Support de langue de boîte de dialogue

Pour ces fonctions de boîte de dialogue, le support de langue varie en fonction de la langue.

Prise en charge des fonctions d'intention

Détails de la prise en charge des fonctions d'intention
Langue Catalogue de contenu Version de l'algorithme
Anglais (en) Icône de coche Icône de coche
Arabe (ar) icône Coche (sauf Covid-19) Icône de coche
Chinois (simplifié) (zh-cn) Icône de coche
Chinois (traditionnel) (zh-tw) Icône de coche
Tchèque (cs) Icône de coche
Néerlandais (nl) Icône de coche
Français (fr) Icône de coche Icône de coche
Allemand (de) icône Coche (sauf Covid-19) Icône de coche
Italien (it) icône Coche (sauf Covid-19) Icône de coche
Japonais (ja) icône Coche (sauf Covid-19) Icône de coche
Coréen (ko) Icône de coche
Portugais (Brésil) (pt-br) Icône de coche Icône de coche
Espagnol (es) Icône de coche Icône de coche
Universel (xx)

Prise en charge du traitement des entrées utilisateur

Détails de la prise en charge du traitement des entrées utilisateur
Langue Prise en charge des entités basées sur un dictionnaire Correspondance partielle(Misspelling) Correspondance approximative(réduction au radical) Correspondance partielle(Correspondance partielle) correction automatique
Anglais (en) Icône de coche Icône de coche Icône de coche Icône de coche Icône de coche
Arabe (ar) Icône de coche Icône de coche
Chinois (simplifié) (zh-cn) Icône de coche
Chinois (traditionnel) (zh-tw) Icône de coche
Tchèque (cs) Icône de coche Icône de coche Icône de coche
Néerlandais (nl) Icône de coche Icône de coche
Français (fr) Icône de coche Icône de coche Icône de coche Bêta
Allemand (de) Icône de coche Icône de coche Icône de coche
Italien (it) Icône de coche Icône de coche
Japonais (ja) Icône de coche Icône de coche
Coréen (ko) Icône de coche Icône de coche
Portugais (Brésil) (pt-br) Icône de coche Icône de coche
Espagnol (es) Icône de coche Icône de coche
Universel (xx) Icône de coche Icône de coche

Prise en charge des fonctions d'entité

Détails de la prise en charge des fonctions d'entité
Langue Entités contextuelles Entités système
Anglais (en) Icône de coche Icône de coche
Arabe (ar) Icône de coche
Chinois (simplifié) (zh-cn) Icône de coche
Chinois (traditionnel) (zh-tw) Icône de coche
Tchèque (cs) Icône de coche
Néerlandais (nl) Icône de coche
Français (fr) Bêta Icône de coche
Allemand (de) Icône de coche
Italien (it) Icône de coche
Japonais (ja) Icône de coche
Coréen (ko) Icône de coche
Portugais (Brésil) (pt-br) Icône de coche
Espagnol (es) Icône de coche
Universel (xx) Icône de coche