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

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

In Architect können Sie beispielsweise eine grammatikbasierte automatische Spracherkennungs-Engine (ASR) eines Drittanbieters verwenden Nuance Recognizer als Service-Integration , um die Grammatikerkennung anzupassen und das Ergebnis zu erfassen.

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:

Hinweis: Weitere Informationen zu Größenbeschränkungen für GRXML-Dateien finden Sie unter „Grenze“. grammars.grxml.upload.bytes.max In Grenzen im 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:
  • Weitere Informationen zu Größenbeschränkungen für Grammdateien finden Sie unter „Grenze“. grammars.gram.upload.bytes.max In Grenzen im 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.