Hinzufügen einer Grammatik für einen Bot-Flow in Architect

Voraussetzungen 
  • Genesys Cloud CX 2, Genesys Cloud CX 3, or Genesys Cloud CX 4 license
  • Integrationen > Integrationen > Hinzufügen, Löschen, Bearbeiten, Ansicht Berechtigung
  • Architekt > Grammatik > Hinzufügen, Löschen, Bearbeiten, Ansicht Berechtigungen

In Architect, you can use a grammar-based automatic speech recognition (ASR) third-party engine, for example Nuance Recognizer as a Service integration, to customize grammar recognition and capture the result. Currently, you can use Nuance only.

Fügen Sie die grammatikbasierte Nuance Recognizer as a Service-Integration hinzu und wählen Sie dann aus den Nuance-Sprach- und Sprachoptionen in Architect's Fragen Sie nach Slot-Aktion für Genesys Dialog Engine Bot Flows.

GRXML für 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 für Sprache

<?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>

Klicken Sie auf das Bild, um es zu vergrößern.

Grammatik-Editor für DTMF

Beispiel für einen Grammatikeditor für Sprache

Grammatik-Editor für Sprache

Beispiel für einen Grammatikeditor für Sprache

Um Architect eine unkompilierte Grammatik hinzuzufügen, führen Sie die folgenden Schritte aus:

Note: For more information about size limits for grxml files, see the limit grammars.grxml.upload.bytes.max in Limits in the Genesys Cloud Developer Center.
  1. Klicken Sie auf Admin.
  2. Unter Architekt, klicken Sie auf Architekt.Architekt wird in einer neuen Registerkarte geöffnet.
  3. Klicken Sie auf Grammatiken.
  4. Klicken Sie auf Hinzufügen. Das Dialogfeld Neue Grammatik erstellen wird geöffnet.
  5. Geben Sie unter Grammatikname Ihrer Grammatik einen aussagekräftigen Namen.
  6. (Optional) Fügen Sie unter Grammatikbeschreibung beschreibende Details über die Grammatik hinzu. Zum Beispiel: "4 bis 8 Ziffern erkennen".
    Hinweis: Sie können hier oder später im Grammatik-Editor eine beschreibende Sprache hinzufügen.
  7. (Optional) Klicken Sie auf Starting Language und wählen Sie die Ausgangssprache aus, die die Grammatik verwenden soll.
    Hinweis: Sie können die Ausgangssprache auf "Keine" setzen, aber Sie müssen mindestens eine Sprache im Grammatik-Editor hinzufügen, bevor Sie den Editor verwenden können.
  8. Klicken Sie auf Erstellen Sie. Der Grammatik-Editor wird geöffnet.
  9. Um jeweils eine Grammatiksprache hinzuzufügen, gehen Sie wie folgt vor:
    1. Klicken Sie auf Sprache hinzufügen.
    2. Wählen Sie im Dialogfeld Sprache auswählen eine andere Sprache für die Grammatik aus, die verwendet werden soll.
    3. Wiederholen Sie die Schritte a-b, um eine weitere Sprache hinzuzufügen.
  10. Klicken Sie je nach Grammatiktyp, den Sie hinzufügen möchten, auf eine der folgenden Registerkarten. Sie können für eine Sprache sowohl Sprache als auch DTMF konfigurieren:
    • DTMF
    • Sprache
  11. Fügen Sie den GRXML-Inhalt der Nuance Recognizer ASR-Grammatik in den Editor ein.
    Hinweis: Wenn die Grammatik die XML-Validierung besteht, erscheint eine grüne Meldung, die Sie darüber informiert, dass die Grammatik fehlerfrei ist. Wenn eine rote Meldung angezeigt wird, informiert Sie Architect über die Stelle im GRXML, an der der oder die Fehler vorliegen. Architect gibt nur an, ob eine bereitgestellte GRXML-Datei gültiges XML ohne syntaktische XML-Probleme ist, was nicht garantiert, dass die Datei eine gültige Grammatikdatei ist.
  12. Klicken Sie auf Speichern.
    Hinweis: Wenn Sie versuchen, die Grammatik zu speichern, ohne die Fehler zu korrigieren, wird das Dialogfeld XML-Fehler geöffnet und Sie müssen bestätigen, dass Sie fortfahren möchten.

Um Architect eine vorkompilierte Grammatik hinzuzufügen, führen Sie die folgenden Schritte aus:

Notizen:
  • 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.
  • Sie können für jeden Modus (DTMF und Sprache) eine Grammatikdatei hochladen.
  • Sie können die vorkompilierte Grammatikdatei nicht im Grammatik-Editor bearbeiten.
  1. Klicken Sie auf Admin.
  2. Unter Architekt, klicken Sie auf Architekt.Architekt wird in einer neuen Registerkarte geöffnet.
  3. Klicken Sie auf Grammatiken.
  4. Klicken Sie auf Hinzufügen. Das Dialogfeld Neue Grammatik erstellen wird geöffnet.
  5. Geben Sie unter Grammatikname Ihrer Grammatik einen aussagekräftigen Namen.
  6. (Optional) Fügen Sie unter Grammatikbeschreibung beschreibende Details über die Grammatik hinzu. Zum Beispiel: "4 bis 8 Ziffern erkennen".
    Hinweis: Sie können hier oder später im Grammatik-Editor eine beschreibende Sprache hinzufügen.
  7. (Optional) Klicken Sie auf Starting Language und wählen Sie die Ausgangssprache aus, die die Grammatik verwenden soll.
    Hinweis: Sie können die Ausgangssprache auf "Keine" setzen, aber Sie müssen mindestens eine Sprache im Grammatik-Editor hinzufügen, bevor Sie den Editor verwenden können.
  8. Klicken Sie auf Erstellen Sie. Der Grammatik-Editor wird geöffnet.
  9. Um jeweils eine Grammatiksprache hinzuzufügen, gehen Sie wie folgt vor:
    1. Klicken Sie auf Sprache hinzufügen.
    2. Wählen Sie im Dialogfeld Sprache auswählen eine andere Sprache für die Grammatik aus, die verwendet werden soll.
    3. Wiederholen Sie die Schritte a-b, um eine weitere Sprache hinzuzufügen.
  10. Je nach Art der Grammatik, die Sie hinzufügen möchten, klicken Sie auf eine der folgenden Registerkarten:
    • DTMF
    • Sprache
  11. Wählen .Gramm und klicken Datei aussuchen um eine vorkompilierte Grammatikdatei zu importieren, die Sie extern generiert haben. Fügen Sie einem Bot-Flow eine vorkompilierte Grammatik hinzu
  12. Das Dialogfeld „Grammatikdatei hinzufügen“ wird geöffnet. Um die Datei auszuwählen, die Sie importieren möchten, klicken Sie auf das Feld „Beispieldatei“.
  13. Klicken Datei löschen , um die importierte Grammatikdatei zu entfernen, oder klicken Sie auf Speichern um die importierte Grammatikdatei zu speichern.


  • Wenn Sie noch Fragen haben, können Sie unter die Community um Hilfe bitten.
  • Dieses Feld dient der Validierung und sollte unverändert bleiben.