Llamar a la acción Bot Flow

Prerrequisitos

  • Licencia de Genesys Cloud CX 1, Genesys Cloud CX 2, Genesys Cloud CX 3, Genesys Cloud CX 1 Digital Add-on II, Genesys Cloud CX 2 Digital o Genesys Cloud CX 3 Digital
  • Arquitecto > UI > Ver permiso
  • Arquitecto > Flujo > Añadir, Ver, Editar, Borrar permiso
  • idiomaEntendido > Todos permiso

Utilice la acción Llamar flujo de bot para crear un nuevo flujo de bot digital de Genesys o para integrar un flujo de bot existente en sus flujos de mensajes.

Para acceder a la acción Call Bot Flow, siga estos pasos:

  1. Abra un flujo de mensajes existente o cree uno nuevo.
  2. Haga clic en un estado o tarea existente, o cree uno nuevo. 
  3. Desde la caja de herramientas Architect, arrastre un Llamar a la acción Bot Flow en el editor.
  4. Configura la acción según tu diseño.

Haga clic en la imagen para ampliarla.

Configuración de la acción Call Bot Flow

Nombre Descripción
Campo de nombre Escriba un nombre distintivo para la acción. La etiqueta que ingrese aquí se convierte en el nombre de la acción que se muestra en la estructura del flujo.

Fluir

En el Bot Flow cuadro, realice cualquiera de las siguientes acciones:

  • Para llamar a un bot existente, haga clic en Seleccionar un flujo de bot y elija el bot que desee utilizar.
  • Si selecciona un flujo de bot existente, para cambiar o actualizar el flujo, haga clic en Editar.
  • Para crear un nuevo bot, haga clic en Agregar.
Entradas

(Opcional) Agregue variables de entrada para las ranuras configuradas. Las variables de entrada no son necesarias si no usa las variables dentro del flujo de entrada.

Salidas

(Opcional) Agregue variables de salida para las ranuras configuradas. Las variables de salida no son necesarias si no usa las variables dentro del flujo de entrada.

Resultados de ejecución

Razón de salida indica qué causó la salida del flujo del bot. Ver el Resultados de ejecución: Razones de salida sección para más detalles.

Intención regresa del flujo de bot en tiempo de ejecución. Si el flujo no detecta una intención, la variable enlazada en la configuración de Intención toma como valor predeterminado una cadena NOT_SET en tiempo de ejecución.

En esta tabla, se describen los motivos que provocan la salida de un flujo de bots. 

Error Razón
TriggeredByFlow Las reglas comerciales del bot dictaban que no era posible continuar en autoservicio. Agregar un Salir de la acción Bot Flow al lugar apropiado en el flujo del bot.
AgentRequestedByUser El usuario final pidió específicamente hablar con un agente humano.
Error.* Cualquier código de motivo que comience con Error indica un error en el flujo del bot. El resto del texto proporciona más información sobre la naturaleza del error. 
Error.Expression.DivideByZero Una de sus expresiones, al realizar un cálculo aritmético, intentó dividir por cero.
Error.Expression.DataType Una de sus expresiones devolvió un valor que contenía el tipo de datos incorrecto.  Por ejemplo, su expresión debería devolver un número entero pero en realidad devolvió una cadena.
Error.Expression.IndexOutOfBounds

Una de sus expresiones intentó hacer referencia a un elemento de una colección que no existe; por ejemplo, haciendo referencia al elemento cuatro de una colección que solo contiene 4 elementos. 

Nota: Los índices de colección comienzan en cero para el primer artículo.

Error.Expression.ValueNotSet Una de sus expresiones intentó incorrectamente hacer uso de una variable que es NOT_SET, o devolvió un valor NOT_SET.
Error.Expression.NumericOverflow Una de sus expresiones, al sumar, restar o multiplicar números, creó un valor que es mayor (positivo o negativo) que el valor máximo permitido para ese tipo de datos. Consulte, por ejemplo, "System.MaxInt" y "System.MinInt".
Error.Expression.StringOverflow Una de sus expresiones intentó crear un valor de cadena que contiene más de la cantidad permitida de caracteres.
Error.TooManyActionsPerTurn Su flujo tiene un bucle que se ejecuta demasiadas veces sin detenerse para solicitar la entrada del usuario o para transmitir información al usuario. El número máximo actual de acciones por turno es 1000.
Error.TooManyTurns Su flujo solicitó la entrada del usuario o transmitió información al usuario demasiadas veces en una sola sesión. El número máximo actual de turnos por sesión es 200.
Error.MaxRecursiveTaskDepthReached Su flujo tiene una tarea reutilizable y dentro de esa tarea, usa un Acción de llamada de tarea para volver a invocar la misma tarea.  El número máximo actual de veces que una tarea puede llamarse a sí misma es cinco.
Error.UnknownIntent:  A Establecer acción de intención especificó el nombre de una intención que no existe.
Error.InvalidInputVariable.<variablename> Al invocar el flujo de bot; por ejemplo, de un flujo de llamadas entrantes o un flujo de chat entrante, se pasó un valor no válido para una de las variables de entrada del flujo del bot.
Error.InvalidConfirmationMode La expresión utilizada para establecer el modo de confirmación para una acción "Solicitar ..." devolvió un valor no válido. La expresión debe devolver "siempre" o "nunca".
Fallo de reconocimiento. *

Cualquier código de motivo que comience con "RecognitionFailure" indica que el bot le ha dado al usuario final varios intentos en una acción "Solicitar ..." en particular (p. Ej. "Preguntar por espacio", "Preguntar por intención", etc.), pero el bot aún no detectó una buena respuesta incluso después de todos esos intentos.

El resto del texto proporciona más información sobre por qué el reconocimiento no tuvo éxito. La presencia de "Confirmación" al final de una cadena de motivo indica que el intento final (fallido) del usuario final se produjo cuando el bot pidió confirmar una intención o un valor de espacio.  La presencia de "Colección" al final de una cadena de motivo indica que el bot hizo la pregunta "principal" para esa acción. Consulte las siguientes entradas para ver ejemplos.

RecognitionFailure.MaxNoMatches.Collection El bot hizo la pregunta principal varias veces, y cada vez el usuario respondió con entrada de voz o texto, pero el bot no pudo entender.  Este comportamiento se denomina "no coincidencia". Después de varios no-partidos, el bot se rindió y salió.
RecognitionFailure.MaxNoInputs.Collection El robot formula la pregunta principal y no recibe ninguna respuesta. Tras varios intentos, el robot se rindió.
RecognitionFailure.MaxNoInputs.Confirmation El bot hizo la pregunta de confirmación varias veces y cada vez, el usuario se quedó callado o no fue lo suficientemente claro para que el bot lo entendiera. Este comportamiento se denomina "no entrada". Después de varias entradas sin entrada, el bot se rindió y salió.
RecognitionFaliure.MaxNoToConfirms El usuario final dijo "no" a una pregunta de confirmación demasiadas veces en una sola acción.
RecognitionFailure.MaxTurns El número total de "no entradas", "no coincidencias" y "no confirma" era demasiado alto para una sola acción. Este comportamiento implica que la experiencia del usuario es mala, por lo que el bot se rindió y salió. 
RecognitionFailure.AllOptionsRejected Cuando el usuario final dice "no" cuando el bot confirma una determinada intención o valor de espacio, el bot no intentará reconocer o confirmar la misma intención o valor de espacio hasta que abandone la acción actual.  Si existe una pequeña cantidad de posibles intenciones (o valores de espacio), y el usuario dice "no" a todos ellos, entonces el bot sale con este código de motivo.