Añadir una gramática para un flujo bot en Architect
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>
Para añadir una gramática no compilada a Architect, siga estos pasos:
grammars.grxml.upload.bytes.max
in Limits in the Genesys Cloud Developer Center.- Hacer clic Administración.
- Debajo Arquitecto, haga clic en Arquitecto.Architect se abre en una nueva pestaña.
- Haga clic en Gramáticas.
- Hacer clic Agregar. Se abre el cuadro de diálogo Crear nueva gramática.
- En Nombre de gramática, asigne a su gramática un nombre significativo.
- (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.
- (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.
- Hacer clic Crear. Se abre el Editor gramatical.
- Para añadir un idioma gramatical cada vez, siga estos pasos:
- Haga clic en Añadir idioma.
- En el cuadro de diálogo Seleccionar idioma, elija otro idioma para la gramática.
- Repita los pasos a-b para añadir otro idioma.
-
- DTMF
- Voz
- 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.
- 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.
- 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. - 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.
- Hacer clic Administración.
- Debajo Arquitecto, haga clic en Arquitecto.Architect se abre en una nueva pestaña.
- Haga clic en Gramáticas.
- Hacer clic Agregar. Se abre el cuadro de diálogo Crear nueva gramática.
- En Nombre de gramática, asigne a su gramática un nombre significativo.
- (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.
- (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.
- Hacer clic Crear. Se abre el Editor gramatical.
- Para añadir un idioma gramatical cada vez, siga estos pasos:
- Haga clic en Añadir idioma.
- En el cuadro de diálogo Seleccionar idioma, elija otro idioma para la gramática.
- Repita los pasos a-b para añadir otro idioma.
- Dependiendo del tipo de gramática que desee añadir, haga clic en una de las siguientes pestañas:
- DTMF
- Voz
- Seleccione .gram y haga clic en Seleccionar archivo para importar un archivo de gramática precompilado que haya generado externamente.
- Para seleccionar el archivo que desea importar, haga clic en el campo Archivo de ejemplo.
- 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.