Llamar a la acción de Digital Bot Flow

Prerrequisitos

  • Licencia de Genesys Cloud 1, Genesys Cloud 2 o Genesys Cloud 3
  • Arquitecto > Interfaz de usuario > Vista
  • Arquitecto > Fluir > Agregar, ver, editar, eliminar
  • idiomaEntendiendo > Todos

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

Para acceder a la acción Call Digital Bot Flow, sigue 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 de Architect, arrastre una acción Call Digital Bot Flow al editor.
  4. Configura la acción según tu diseño.

Haga clic en la imagen para ampliarla.

Ejemplo de flujo de mensajes DBF

Llamar a la configuración de la acción de flujo del Bot Digital

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

Seleccione el flujo de bots digitales existente que desea utilizar en el flujo. 

  • Para llamar a un bot existente, haga clic en Seleccione un flujo de bots digitales y elija el bot que desea utilizar.
  • Si selecciona un flujo de bots existente, para abrir y cambiar el flujo, haga clic en Editar.
  • Para crear un nuevo bot, haga clic en Agregar.
Versión

Seleccione si desea utilizar la versión publicada más recientemente o si desea utilizar una versión publicada anteriormente. Por defecto, se selecciona la versión publicada más recientemente.

Bot de entrada de texto

Proporciona un enunciado inicial que el bot procesa con la primera acción Preguntar en el flujo del bot.

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. Consulte las siguientes entradas para ver ejemplos.
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 razón que empiece por "RecognitionFailure" indica que el bot dio al usuario varios intentos en una acción particular de "Ask for ..." (por ejemplo "Ask for Slot" o "Ask for Intent"), 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.Confirmation El bot hizo la pregunta de confirmación varias veces y cada vez, el usuario permaneció en silencio. 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.