Prerrequisitos 
  • Licencia de Genesys Cloud CX 2 o Genesys Cloud CX 3
  • Integraciones > Integraciones > Añadir, Eliminar, Editar, Ver permiso
  • Arquitecto > Gramática > Añadir, Eliminar, Editar, Ver permisos

En Architect, puede utilizar un motor de terceros de reconocimiento automático del habla (ASR) basado en gramática, por ejemplo Nuance Recognizer as a Service integration, para personalizar el reconocimiento gramatical y capturar el resultado.

Añada la integración Nuance Recognizer as a Service basada en gramática y, a continuación, elija entre las opciones de voz e idioma de Nuance en la acción Ask for Slot de Architect para Genesys Dialog Engine Bot Flows.

GRXML para 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 para voz

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

Haga clic en la imagen para ampliarla.

Editor gramatical para DTMF

Ejemplo de editor gramatical de voz

Editor gramatical para voz

Ejemplo de editor gramatical de voz

Para añadir una gramática no compilada a Architect, siga estos pasos:

Nota: Para obtener más información sobre los límites de tamaño de los archivos grxml, consulte el límite grammars.grxml.upload.bytes.max en Límites en el Centro de desarrollo de Genesys Cloud.
  1. Hacer clic Administración.
  2. Debajo Arquitecto, haga clic en Arquitecto.Architect se abre en una nueva pestaña.
  3. Haga clic en Gramáticas.
  4. Hacer clic Agregar. Se abre el cuadro de diálogo Crear nueva gramática.
  5. En Nombre de gramática, asigne a su gramática un nombre significativo.
  6. (Opcional) En Descripción de la gramática, añada detalles descriptivos sobre la gramática. Por ejemplo, "reconocer de 4 a 8 dígitos".
    Nota: Puede añadir lenguaje descriptivo aquí o puede añadirlo más tarde en el Editor gramatical.
  7. (Opcional) Haga clic en Starting Language y seleccione el idioma inicial que desea que utilice la gramática.
    Nota: Puede dejar el idioma inicial en Ninguno, pero debe añadir al menos un idioma en el Editor gramatical antes de poder utilizar el editor.
  8. Hacer clic Crear. Se abre el Editor gramatical.
  9. Para añadir un idioma gramatical cada vez, siga estos pasos:
    1. Haga clic en Añadir idioma.
    2. En el cuadro de diálogo Seleccionar idioma, elija otro idioma para la gramática.
    3. Repita los pasos a-b para añadir otro idioma.
    • DTMF
    • Voz
  10. Agregue el contenido GRXML de la gramática ASR de Nuance Recognizer al editor.
    Nota: Si la gramática supera la validación XML, aparecerá un mensaje verde que le informará de que la gramática no contiene errores. Si aparece un mensaje en rojo, Architect le indica la ubicación en el GRXML en la que existe el error o los errores. Architect sólo indica si un archivo GRXML suministrado es un XML válido sin problemas sintácticos de XML, lo que no garantiza que el archivo sea un archivo de gramática válido.
  11. Hacer clic Ahorrar.
    Nota: Si intenta guardar la gramática sin corregir los errores, se abrirá el cuadro de diálogo Error XML y le pedirá que confirme que desea continuar.

Notas:
  • Para obtener más información sobre los límites de tamaño de los archivos gram, consulte el límite grammars.gram.upload.bytes.max en Límites en el Centro de desarrollo de Genesys Cloud.
  • Puede cargar un archivo de gramática para cada modo (DTMF y voz).
  • No puede editar el archivo de gramática precompilado en el Editor de gramática.
  1. Hacer clic Administración.
  2. Debajo Arquitecto, haga clic en Arquitecto.Architect se abre en una nueva pestaña.
  3. Haga clic en Gramáticas.
  4. Hacer clic Agregar. Se abre el cuadro de diálogo Crear nueva gramática.
  5. En Nombre de gramática, asigne a su gramática un nombre significativo.
  6. (Opcional) En Descripción de la gramática, añada detalles descriptivos sobre la gramática. Por ejemplo, "reconocer de 4 a 8 dígitos".
    Nota: Puede añadir lenguaje descriptivo aquí o puede añadirlo más tarde en el Editor gramatical.
  7. (Opcional) Haga clic en Starting Language y seleccione el idioma inicial que desea que utilice la gramática.
    Nota: Puede dejar el idioma inicial en Ninguno, pero debe añadir al menos un idioma en el Editor gramatical antes de poder utilizar el editor.
  8. Hacer clic Crear. Se abre el Editor gramatical.
  9. Para añadir un idioma gramatical cada vez, siga estos pasos:
    1. Haga clic en Añadir idioma.
    2. En el cuadro de diálogo Seleccionar idioma, elija otro idioma para la gramática.
    3. Repita los pasos a-b para añadir otro idioma.
  10. Dependiendo del tipo de gramática que desee añadir, haga clic en una de las siguientes pestañas:
    • DTMF
    • Voz
  11. Seleccione .gram y haga clic en Seleccionar archivo para importar un archivo de gramática precompilado que haya generado externamente. Añadir una gramática precompilada a un flujo bot
  12. Para seleccionar el archivo que desea importar, haga clic en el campo Archivo de ejemplo.
  13. Haga clic en Eliminar archivo para eliminar el archivo de gramática importado o haga clic en Guardar para guardar el archivo de gramática importado.