Ajouter une grammaire pour un flux de robots dans Architect
Dans Architect, vous pouvez utiliser un moteur tiers de reconnaissance vocale automatique (ASR) basé sur la grammaire, par exemple Intégration de Nuance Recognizer as a Service, pour personnaliser la reconnaissance grammaticale et capturer le résultat.
Ajoutez l'intégration de Nuance Recognizer as a Service basée sur la grammaire, puis choisissez parmi les options vocales et linguistiques de Nuance dans Architect's Ask for Slot action pour Genesys Dialog Engine Bot Flows.
GRXML pour DTMF
<?xml version="1.0" encoding="UTF-8"?>
<grammar xmlns="http://www.w3.org/2001/06/grammar"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/2001/06/grammar http://www.w3.org/TR/speech-grammar/grammar.xsd"
version="1.0"
mode="dtmf"
xml:lang="en-US"
tag-format="semantics/1.0"
root="ROOT">
<rule id="ROOT" scope="public">
<one-of>
<!-- checking-->
<item>
<one-of>
<item>1</item>
</one-of>
<tag> out = "checking" </tag>
</item>
<!-- savings-->
<item>
<one-of>
<item>2</item>
</one-of>
<tag> out = "savings" </tag>
</item>
</one-of>
</rule>
</grammar>
GRXML pour la voix
<?xml version="1.0" encoding="UTF-8"?>
<grammar version="1.0"
xmlns="http://www.w3.org/2001/06/grammar"
mode="voice"
xml:lang="en-US"
tag-format="swi-semantics/1.0"
root="ROOT">
<rule id="ROOT" scope="public">
<one-of>
<!-- checking-->
<item>
<one-of>
<item>
<item repeat="0-1">
<one-of>
<item>a</item>
<item>the</item>
<item>my</item>
</one-of>
</item>
<item>
<one-of>
<item>checking</item>
<item>check</item>
</one-of>
</item>
<item repeat="0-1">account</item>
<item repeat="0-1">please</item>
</item>
</one-of>
<tag> SWI_meaning = "checking" </tag>
</item>
<!-- savings-->
<item>
<one-of>
<item>
<item repeat="0-1">
<one-of>
<item>a</item>
<item>the</item>
<item>my</item>
</one-of>
</item>
<item>
<one-of>
<item>savings</item>
<item>saving</item>
</one-of>
</item>
<item repeat="0-1">account</item>
<item repeat="0-1">please</item>
</item>
</one-of>
<tag> SWI_meaning = "savings" </tag>
</item>
</one-of>
</rule>
</grammar>
Pour ajouter une grammaire non compilée à Architect, procédez comme suit :
grammars.grxml.upload.bytes.max
in Limits in the Genesys Cloud Developer Center.- Cliquez sur Admin.
- Sous Architect, cliquez sur Architect.Architecte s'ouvre dans un nouvel onglet.
- Cliquez sur Grammaires.
- Cliquez sur Ajouter. La boîte de dialogue Créer une nouvelle grammaire s'ouvre.
- Sous Nom de la grammaire, donnez un nom significatif à votre grammaire.
- (Facultatif) Sous Description de la grammaire, ajoutez des détails descriptifs sur la grammaire. Par exemple, "reconnaître 4 à 8 chiffres".Remarque : Vous pouvez ajouter un langage descriptif ici ou plus tard dans l'éditeur de grammaire.
- (Facultatif) Cliquez sur Starting Language et sélectionnez la langue initiale que vous voulez que la grammaire utilise.Remarque : Vous pouvez laisser la langue de départ sur Aucune, mais vous devez ajouter au moins une langue dans l'éditeur de grammaire avant de pouvoir utiliser l'éditeur.
- Cliquez sur Créer. L'éditeur de grammaire s'ouvre.
- Pour ajouter une langue grammaticale à la fois, procédez comme suit :
- Cliquez sur Add Language.
- Dans la boîte de dialogue Sélectionner une langue, choisissez une autre langue à utiliser pour la grammaire.
- Répétez les étapes a-b pour ajouter une autre langue.
- Selon le type de grammaire que vous souhaitez ajouter, cliquez sur l'un des onglets suivants. Il est possible de configurer à la fois la voix et le DTMF pour une langue :
- DTMF
- Voix
- Ajoutez le contenu GRXML de la grammaire ASR de Nuance Recognizer dans l'éditeur.Remarque : Si la grammaire passe la validation XML, un message vert apparaît, vous indiquant que la grammaire est exempte d'erreurs. Si un message rouge apparaît, Architect vous indique l'endroit du GRXML où se trouvent l'erreur ou les erreurs. L'architecte indique seulement si un fichier GRXML fourni est un fichier XML valide sans problèmes syntaxiques XML, ce qui ne garantit pas que le fichier est un fichier de grammaire valide.
- Cliquez sur Sauvegarder. Remarque : Si vous tentez d'enregistrer la grammaire sans corriger les erreurs, la boîte de dialogue Erreur XML s'ouvre et vous demande de confirmer que vous souhaitez poursuivre.
- For more information about size limits for gram files, see the limit
grammars.gram.upload.bytes.max
in Limits in the Genesys Cloud Developer Center. - Vous pouvez télécharger un fichier de grammaire pour chaque mode (DTMF et vocal).
- Vous ne pouvez pas éditer le fichier de grammaire précompilé dans l'éditeur de grammaire.
- Cliquez sur Admin.
- Sous Architect, cliquez sur Architect.Architecte s'ouvre dans un nouvel onglet.
- Cliquez sur Grammaires.
- Cliquez sur Ajouter. La boîte de dialogue Créer une nouvelle grammaire s'ouvre.
- Sous Nom de la grammaire, donnez un nom significatif à votre grammaire.
- (Facultatif) Sous Description de la grammaire, ajoutez des détails descriptifs sur la grammaire. Par exemple, "reconnaître 4 à 8 chiffres".Remarque : Vous pouvez ajouter un langage descriptif ici ou plus tard dans l'éditeur de grammaire.
- (Facultatif) Cliquez sur Starting Language et sélectionnez la langue initiale que vous voulez que la grammaire utilise.Remarque : Vous pouvez laisser la langue de départ sur Aucune, mais vous devez ajouter au moins une langue dans l'éditeur de grammaire avant de pouvoir utiliser l'éditeur.
- Cliquez sur Créer. L'éditeur de grammaire s'ouvre.
- Pour ajouter une langue grammaticale à la fois, procédez comme suit :
- Cliquez sur Add Language.
- Dans la boîte de dialogue Sélectionner une langue, choisissez une autre langue à utiliser pour la grammaire.
- Répétez les étapes a-b pour ajouter une autre langue.
- Selon le type de grammaire que vous souhaitez ajouter, cliquez sur l'un des onglets suivants :
- DTMF
- Voix
- Sélectionnez .gram et cliquez sur Select File pour importer un fichier grammatical précompilé que vous avez généré en externe.
- Pour sélectionner le fichier que vous souhaitez importer, cliquez sur le champ du fichier d'exemple.
- Cliquez sur Remove File pour supprimer le fichier de grammaire importé ou cliquez sur Save pour enregistrer le fichier de grammaire importé.