Comportamientos principales

Los StandardBot comportamientos básicos son las acciones esenciales que realizan los agentes virtuales. NiCE CXone gestiona cada comportamiento básico de manera estándar y uniforme. La forma en que NiCE CXone gestiona cada comportamiento se define en esta página.

Todos los comportamientos de agent del agente virtual constan de lo siguiente:

  • Entrada: La Entrada se transmite al agente virtual mediante el script. Las Entradas activan al agente virtual para que responda. Hay dos tipos de Entrada:

    • Palabras o frases: son las expresionesClosed Lo que un contacto dice o escribe. de un usuario humano.Parte de la configuración de su agente virtual consiste en entrenarlo para que reconozca las palabras que activan comportamientos e intencionesClosed El significado o propósito detrás de lo que dice o escribe un contacto; lo que el contacto desea comunicar o lograr. específicos.
    • Automated intents: These are commands the script sends to the virtual agent to trigger a specific behavior. The virtual agent is configured to respond to an automated intent by following a specific intent in its configuration. For example, the script recognizes the situation—a contact starts a new chat— and sends the automated intent to the virtual agent to trigger an intent—the Welcome intent to start a new interaction. To use automated intents: 
      • El script debe estar escrito de forma tal que identifique la situación y envíe el comando al agente virtual.
      • El agente virtual debe estar configurado de forma tal que responda al comando siguiendo una intención configurada específica.
  • Response from the virtual agent: All data sent from the virtual agent to the Studio script is considered part of the response. Key parts of the response are: 
    • Declaraciones o preguntas que el script transmite al contacto.
    • Otros datos que utiliza el script, como la intención y la siguiente rama del script que se debe seguir.

Configuración de comportamiento en StandardBot Tests

En el script de prueba StandardBot, cada comportamiento tiene una configuración predeterminada. La configuración define:

  • La entrada desde el script que activa la respuesta del agente virtual.
  • Los criterios para determinar si el agente virtual supera la prueba.

La configuración predeterminada funciona tal como está y no es necesario cambiarla. Si por algún motivo necesita modificarlo, como cuando su representante de cuenta de NiCE CXone se lo indique, puede hacerlo. Haga una copia de seguridad de su script antes de aplicar cambios.Además, asegúrese de inspeccionar el script detenidamente para verificar que ha cambiado todo lo que debía modificarse en todos los lugares donde aparece la información. Cualquier cambio en los desencadenadores de entrada predeterminados o en los criterios de aprobación también se debe realizar en las configuraciones relacionadas con la prueba en el agente virtual que está probando.

Intención de bienvenida

Definición de comportamiento: El agente virtual responde a una nueva sesión enviando un mensaje de bienvenida según lo configurado.

Los mensajes de bienvenida de los agentes virtuales a veces se llaman intencionesClosed El significado o propósito detrás de lo que dice o escribe un contacto; lo que el contacto desea comunicar o lograr. de bienvenida, aunque pueden tener otros nombres. Por ejemplo, en Autopilot (Amelia) se llaman BPN de bienvenida.

Este comportamiento se aplica a agentes virtuales de voz y texto. La mayoría de los agentes virtuales admitidos de forma nativa en NiCE CXone utilizan este comportamiento.

La tabla a continuación describe cómo funciona la Intención de bienvenida.

Evento Detalles
Entrada humana (conversación)

Cualquier mensaje que inicie una sesión de chat.

Entrada humana (Voz)

Depende de cómo se integre el agente virtual al sistema telefónico o al menú de IVR.

Por ejemplo, si se utiliza un agente virtual para clasificar llamadas de atención al cliente, los que llaman podrían llamar al número de teléfono principal de la empresa. El script enviaría la intención de bienvenida al agente virtual, el cual respondería con una lista de opciones para que la persona que llama elija.

Activar

La intención automatizada de bienvenida. Puede tener cualquier valor, como AutoWelcome o WelcomeIntent, siempre que su script y su agente virtual estén configurados para usar el mismo activador. La variable que utilice para asignar la intención automatizada depende de usted.No hay una variable estándar o necesaria.

El script envía esto al agente virtual cuando se produce la entrada humana prevista. Las circunstancias en que esto sucede dependen de cómo configure su script.

Respuesta del agente virtual

El mensaje o intención de bienvenida según lo configurado en el panel de configuración del proveedor de agentes virtuales.

Por ejemplo, la intención de bienvenida podría ser un saludo ("Hola. ¿Cómo podemos ayudarle hoy?")o indicaciones para el contacto ("Escriba su nombre").

Rama resultados previstos: PromptAndCollectNextResponse

StandardBot Prueba

La intención de bienvenida es StandardBot Prueba 1.

La prueba de Intención de bienvenida es útil como herramienta de aprendizaje y ejemplo, pero puede no ser útil cuando se prueba un entorno de producción. Según el proveedor de agentes virtuales que utilice, la Intención de bienvenida puede gestionarse de distintas maneras. Por ejemplo, algunos agentes virtuales pueden tener más que un mensaje de Intención de bienvenida que muestran de forma aleatoria a los contactos. O quizás tenga una sola opción de Intención de bienvenida, por lo que si prueba un agente virtual de producción, esta prueba activa la versión real de la Intención de bienvenida.

Esta prueba es para agentes virtuales de voz y texto.

Evento Detalles
Configurar Agente virtual para Prueba

Configure su agente virtual para que responda a la entrada de intención automática Welcome con la siguiente frase:

hello world

Nota: Si está probando un agente virtual en vivo que solo tiene una opción para una Intención de bienvenida, salte esta configuración. No modifique su mensaje de bienvenida de cara al cliente.

Ingreso de variables para Ejecutar la Prueba en el script

In the TestData object in the Config test data snippet:

AutoIntent="Welcome"

UserInput=""

CustomPayload=""

TestName="StandardBotWelcome - Get Hello World from Automated Welcome"

Entrada para Ejecutar Prueba Manualmente

Haga clic en Más opciones Tres puntos verticales. en el panel Prueba de la página Propiedades del agente virtual en Virtual Agent Hub. Seleccione Activar Evento de Intención personalizada en el menú y escriba Bienvenido.

Criterios de aprobación de agente virtual

El agente virtual responde con la Intención de bienvenida prevista, de acuerdo con su configuración.

Los criterios de aprobación predeterminados en el script StandardBot son:

IF nextprompt.contains('hello world') .

Etiqueta de Prueba predeterminada en el informe

Test1

Intercambio de bots

Definición de comportamiento: El agente virtual responde a la entrada del contacto con una respuesta adecuada.

Este comportamiento se aplica a agentes virtuales de voz y texto. La mayoría de los agentes virtuales admitidos de forma nativa en NiCE CXone utilizan este comportamiento.

La tabla a continuación describe cómo funciona un intercambio típico entre un contacto y un agente virtual.

Evento Detalles
Entrada humana (Chat y Voz)

Cualquiera, después de que se ha enviado la intención automatizada de bienvenida.

Activar

El enunciadoClosed Lo que un contacto dice o escribe. del contacto. El contenido del enunciado se envía en la variable UserInput cada vez que el contacto envía un mensaje a través de la ventana de chat:

UserInput="[any message or question from the contact]"

Respuesta de agente virtual

Una respuesta adecuada en función del enunciado del contacto. La respuesta debe incluir la intenciónClosed El significado o propósito detrás de lo que dice o escribe un contacto; lo que el contacto desea comunicar o lograr. en el parámetro intentInfo.intent.

Rama resultados previstos: PromptAndCollectNextResponse

StandardBot Prueba

Bot Exchange is StandardBot Prueba 2.

Actualmente, esta prueba solo es válida para agentes virtuales de texto. Para los agentes virtuales de voz, depende de la entrada de voz. La palabra sin sentido que se utiliza para activar la prueba en un agente virtual de texto no funciona para un agente virtual de voz.

Evento Detalles
Configurar Agente virtual para Prueba

Configure su agente virtual para que responda a la entrada de debugStandardBotExchange con una respuesta que incluya esta frase:

respuesta del bot

Ingreso de variables para Ejecutar la Prueba en el script

En el objeto TestData del snippet datos de prueba de Config:

AutoIntent=""

UserInput="debugStandardBotExchange"

CustomPayload=""

TestName="StandardBotExchange - Get Bot Response from Human Input"

Entrada para Ejecutar Prueba Manualmente

Para un agente virtual basado en texto, ingrese debugStandardBotExchange en el campo Escriba un mensaje del panel de Prueba, en la página Propiedades del agente virtual en Virtual Agent Hub. También puede ingresar esta palabra de activación en la ventana de chat asociada con el canal en el que se ejecuta el agente virtual, como la ventana de Chat en vivo digital de su sitio web.

Criterios de aprobación de agente virtual

El script analiza gramaticalmente la respuesta del agente virtual. Los criterios de aprobación predeterminados en el script StandardBot son:

IF nextprompt.contains('bot response') && BotIntent.contains('StandardBotExchange')

Etiqueta de Prueba predeterminada en el informe

Test2

Múltiple Mensajes

Definición de comportamiento: El agente virtual responde a una sola entrada con múltiple respuestas. El agente virtual debe estar configurado para responder con múltiples mensajes. Dividir una respuesta en más de un mensaje ayuda a que el texto sea más legible y puede ayudar a que la respuesta se sienta más natural y humana.

Este comportamiento se aplica a agentes virtuales de texto. La mayoría de los agentes virtuales admitidos de forma nativa en NiCE CXone utilizan este comportamiento.

Puede configurar este comportamiento dividiendo la respuesta en múltiples mensajes dentro de la estructura JSON de la respuesta. Por ejemplo, la estructura para Live Chat digital es:

{
"prompts": [
 {
	"transcript": "This is message one.",
	"base64EncodedG711ulawWithWavHeader": "",
	"audioFilePath": null,
	"textToSpeech": null,
	"mediaSpecificObject": null
 },
 {
	"transcript": "This is message two.",
	"base64EncodedG711ulawWithWavHeader": "",
	"audioFilePath": null,
	"textToSpeech": null,
	"mediaSpecificObject": null
 },
 {
	"transcript": "This is message three.",
	"base64EncodedG711ulawWithWavHeader": "",
	"audioFilePath": null,
	"textToSpeech": null,
	"mediaSpecificObject": null
 }
 ]
}

Si usa un canal distinto, podría necesitar una estructura diferente.

La siguiente tabla describe cómo funciona el comportamiento de Mensajes Múltiple.

Evento Detalles
Entrada humana (conversación)

Cualquiera, después de que se ha enviado la intención automatizada de bienvenida.

Activar

El enunciadoClosed Lo que un contacto dice o escribe. del contacto, cuando se corresponde con una intenciónClosed El significado o propósito detrás de lo que dice o escribe un contacto; lo que el contacto desea comunicar o lograr. que se había configurado con una respuesta que se divide en varios mensajes independientes.

El contenido del enunciado se envía en la variable UserInput cada vez que el contacto envía un mensaje a través de la ventana de chat:

UserInput="[any message or question from the contact]"

Respuesta del agente virtual

Más que un mensaje de respuesta enviado como respuesta a una única entrada del contacto.

La respuesta debe incluir la intenciónClosed El significado o propósito detrás de lo que dice o escribe un contacto; lo que el contacto desea comunicar o lograr. en el parámetro intentInfo.intent, si se identifica alguna.

Las respuestas múltiples se devuelven en la Variable promptsequence.prompts[x], donde x es el índice de cada respuesta en la matriz dinámica.

Rama resultados previstos PromptAndCollectNextResponse

StandardBot Prueba

Múltiple Mensajes is StandardBot Prueba 3.

Esta prueba solo es válida para agentes virtuales de texto.

Evento Detalles
Configurar Agente virtual para Prueba

Configure su agente virtual para que responda a la entrada de debugStandardBotMultipleMessages con tres respuestas por separado:

  • La primera respuesta debe contener la palabra uno.
  • La segunda respuesta debe contener la palabra dos.
  • La tercera respuesta debe contener la palabra tres.

Siga la estructura JSON para múltiples mensajes, como se muestra en la sección anterior.

Ingreso de variables para Ejecutar la Prueba en el script

En el objeto TestData en el snippet Config datos de prueba:

AutoIntent=""

UserInput="debugStandardBotMultipleMessages"

CustomPayload=""

TestName="StandardBotMultipleMessage - Get 3 transcript entries in one response"

Entrada para Ejecutar Prueba Manualmente

Para un agente virtual de texto, ingrese debugStandardBotMultipleMessagesen el campo Escriba un mensaje del panel de Prueba, en la página Propiedades del agente virtual en Virtual Agent Hub. También puede ingresar esta palabra de activación en la ventana de chat asociada con el canal en el que se ejecuta el agente virtual, como la ventana de Chat en vivo digital de su sitio web.

Criterios de aprobación de agente virtual

El script analiza gramaticalmente la respuesta del agente virtual y la guarda en tres variables, transcriptString, transcriptString2 y transcriptString3. Los criterios de aprobación predeterminados son:

IF transcriptString.contains("one") && transcriptString2.contains("two") && transcriptString3.contains("three")

Etiqueta de Prueba predeterminada en el informe

Test3

Mensaje de texto enriquecido (DFO Mensaje)

Definición de comportamiento : El agente virtual responde a la entrada del contacto con un mensaje con el formato adecuado que contiene texto enriquecido. Puede obtener más información sobre la compatibilidad de Digital Experience (DX) con el texto enriquecido y sus requisitos de formato en la sección esquemas de JSON de la ayuda en línea.

Este comportamiento se aplica a agentes virtuales de texto. La mayoría de los agentes virtuales admitidos de forma nativa en NiCE CXone utilizan este comportamiento.

La siguiente tabla describe cómo funciona un intercambio típico que contiene mensajes de texto enriquecido.

Evento Detalles
Entrada humana (conversación)

Cualquiera, después de que se ha enviado la intención automatizada de bienvenida.

Activar

El enunciadoClosed Lo que un contacto dice o escribe. del contacto, cuando corresponde a una intención que se ha configurado con una respuesta que incluye texto enriquecido.

El contenido del enunciado se envía en la variable UserInput cada vez que el contacto envía un mensaje a través de la ventana de chat:

UserInput="[any message or question from the contact]"

Respuesta de agente virtual

La respuesta del agente virtual se envía en promptsequence.prompts[x].mediaspecificobject.asJson(), donde x es el índice de la parte del mensaje en la matriz dinámica. asjson() es la función que convierte el contenido del mensaje a JSON para que el script lo consuma.

La respuesta debe incluir la intenciónClosed El significado o propósito detrás de lo que dice o escribe un contacto; lo que el contacto desea comunicar o lograr. en el parámetro intentInfo.intent, si se identifica una.

Rama resultados previstos: PromptAndCollectNextResponse

StandardBot Prueba

DFO (Texto enriquecido) Mensaje es StandardBot Prueba 4.

Esta prueba solo es válida para agentes virtuales de texto.

Evento Detalles
Configurar Agente virtual para Prueba

Configure su agente virtual para responder a la entrada debugStandardBotDfoMessage con un mensaje que incluya con el formato adecuado de texto enriquecido. El contenido específico no importa. La prueba verifica que el JSON contenga los siguientes parámetros: dfomessage, type y payload.

Ingreso de variables para Ejecutar la Prueba en el script

En el objeto TestData en el fragmento datos de prueba de Config:

AutoIntent=""

UserInput="debugStandardBotDfoMessage"

CustomPayload=""

TestName="StandardBotDfoMessage - Get a Dfo rich content message"

Entrada para Ejecutar Prueba Manualmente

Para un agente virtual de texto, ingrese debugStandardBotDfoMessage en el campo Escriba un mensaje del panel de Prueba, en la página Propiedades del agente virtual en Virtual Agent Hub. También puede ingresar esta palabra de activación en la ventana de chat asociada con el canal en el que se ejecuta el agente virtual, como la ventana de Chat en vivo digital de su sitio web.

Criterios de aprobación de agente virtual

El script analiza gramaticalmente la respuesta del agente virtual y la guarda en dos variables, transcriptString y transcriptString2. Los criterios de aprobación son:

IF transcriptString.contains('dfomessage":') && transcriptString2.contains('type":') && transcriptString.contains('payload":')

Esto verifica tres parámetros en el JSON de respuesta: dfomessage, type y payload. Un JSON con formato adecuado contendrá todos estos parámetros.

Etiqueta de Prueba predeterminada en el informe

Test4

Entrada del usuario no comprendida

Definición de comportamiento: El agente virtual responde adecuadamente cuando no entiende la entrada del contacto.

Este comportamiento se aplica a agentes virtuales de voz y texto. La mayoría de los agentes virtuales admitidos de forma nativa en NiCE CXone utilizan este comportamiento.

La tabla a continuación describe el comportamiento No se entiende la Entrada del usuario.

Evento Detalles
Entrada humana (Chat y Voz)

Todo el texto que el agente virtual no está entrenado para reconocer y que se envía después de haber enviado la intención automatizada de bienvenida.

Activar

El enunciadoClosed Lo que un contacto dice o escribe. del contacto, cuando no coincide con nada que el agente virtual esté entrenado para reconocer.

El contenido del enunciado se envía en la variable UserInput cada vez que el contacto envía un mensaje a través de la ventana de chat:

UserInput="[any message or question from the contact]"

Respuesta de agente virtual

El agente virtual responde con la intención UserInputNotUnderstood: intención intentInfo.intent = userInputNotUnderstood y vahExchangeResultBranch = UserInputNotUnderstood .

Rama resultados previstos PromptAndCollectNextResponse

StandardBot Prueba

Entrada de usuario no entendida es StandardBot Prueba 5.

Esta prueba es para agentes virtuales de voz y texto.

Evento Detalles
Configurar Agente virtual para Prueba

Configure su agente virtual para que responda a la palabra sin sentido Gobblygook con la intención UserInputNotUnderstood y vahExchangeResultBranch = userinputnotunderstood .

Ingreso de variables para Ejecutar la Prueba en el script

En el objeto TestData en el fragmento Config test data:

AutoIntent=""

UserInput="[any nonsense word or phrase]"

CustomPayload=""

TestName="StandardBotUserInputNotUnderstood - Get a user not understood message for nonsense text"

Entrada para Ejecutar Prueba Manualmente

Ingrese Gobblygooken el campo Escriba un mensaje del panel de Prueba, en la página Propiedades del agente virtual en Virtual Agent Hub. También puede ingresar esta palabra de activación en la ventana de chat asociada con el canal en el que se ejecuta el agente virtual, como la ventana de Chat en vivo digital de su sitio web.

Criterios de aprobación de agente virtual

El script analiza gramaticalmente la respuesta del agente virtual. Los criterios de aprobación predeterminados son:

IF (BotIntent= "userinputnotunderstood") && BotDiagnostics.contains('userinputnotunderstood')

Etiqueta de Prueba predeterminada en el informe

Test5

Tiempo límite de Entrada del usuario

Definición de comportamiento: El agente virtual responde adecuadamente cuando recibe la intención automatizada UserInputTimeout del script. Esto ocurre cuando el script detecta que el contacto tarda demasiado en responder.

Por ejemplo, si su script usa la acción ASKCALLER para solicitar información al contacto, la duración del tiempo límite provendría de la propiedad TimeoutSec de esa acción. Después, la acción toma la rama OnTimeout. Esto activa el script para enviar la intención automatizada UserInputTimeout al agente virtual. La respuesta llega en la rama OnTimeout con la intención UserInputTimeout correspondiente.

Este comportamiento se aplica a agentes virtuales de voz y texto. La mayoría de los agentes virtuales admitidos de forma nativa en NiCE CXone utilizan este comportamiento.

La tabla a continuación describe cómo funciona el comportamiento tiempo límite de la entrada del usuario.

Evento Detalles
Entrada humana (Chat y Voz)

Ninguno Para activar un tiempo límite, el contacto no puede escribir ni decir nada durante toda la configuración del tiempo límite. La cantidad de tiempo es configurable y depende del tiempo límite específico que afecte la interacción.

Activar

The UserInputTimeout automated intent:

AutoIntent = "UserInputTimeout"

El script envía esto al agente virtual cuando el contacto no escribe ningún texto en la ventana de chat y transcurre el tiempo suficiente como para activar en el script un tiempo límite basado en script.

Respuesta de agente virtual

El agente virtual responde con la intención UserInputTimeout .

Rama resultados previstos: PromptAndCollectNextResponse

StandardBot Prueba

El Tiempo límite de Entrada del usuario es StandardBot Prueba 6.

Esta prueba solo confirma que el script puede activar un tiempo límite.

Esta prueba es para agentes virtuales de voz y texto.

Evento Detalles
Configurar Agente virtual para Prueba

Configure su agente virtual para que responda a la intención automatizada SILENCE devolviendo la intención UserInputTimeout .

Ingreso de variables para Ejecutar la Prueba en el script

En el objeto TestData, en el snippet Config test data:

AutoIntent="SILENCE"

UserInput=""

CustomPayload=""

TestName="StandardBotUserInputTimeout - Get a user input timeout message for when an Askcaller action hits the Timeout Branch"

Entrada para Ejecutar Prueba Manualmente

Haga clic en Más opciones Tres puntos verticales. en el panel Prueba de la página Propiedades del agente virtual en Virtual Agent Hub. Seleccione Activar Evento de Intención personalizada en el menú y escriba StandardBotUserInputTimeout.

Criterios de aprobación de agente virtual

El script analiza gramaticalmente la respuesta de los agentes virtuales. Los criterios de aprobación predeterminados son:

IF (BotIntent = "userinputtimeout") && BotDiagnostics.contains('userinputtimeout')

Etiqueta de Prueba predeterminada en el informe

Test6

Enviar Carga útil personalizada al script

Definición de comportamiento: El agente virtual puede pasar la carga útil personalizada al script de Studio en NiCE CXone. La carga útil no se transmite al contacto. Esto puede usarse para transmitir datos que recabó el agente virtual de regreso al script, a fin de usarlos más adelante. Por ejemplo, podría almacenar datos en su CRMClosed sistemas de Terceros que administran cosas como contactos, información de ventas, detalles de soporte e historiales de casos. o mostrarlos en la aplicación de agente.

La estructura JSON de la carga útil personalizada que se envía desde el agente virtual debería ser similar al siguiente ejemplo:

{
"scriptPayloads": [
  {
   "metadata": "for your script",
   "nestedobject": {
   "integervalue": "4",
   "stringvalue": "foo"
   },
   "nestedarray": [
	"1",
	"2",
	"3",
	"4"
  ]
  }
 ]
}

Este comportamiento se aplica a agentes virtuales de voz y texto. La mayoría de los agentes virtuales admitidos de forma nativa en NiCE CXone utilizan este comportamiento.

La tabla a continuación describe cómo funciona el envío de una carga útil personalizada al script.

Evento Detalles
Entrada humana (Chat y Voz)

Varía.

Activar

Varía.

Define el activador de entrada y la intención que desea asociar con este comportamiento. Configure el agente virtual para que lo envíe y el script para que lo reciba y actúe.

Por ejemplo, quizás desee que el agente virtual incluya los datos de la cuenta en la siguiente respuesta que envíe tras recabar esa información del contacto. En este caso, debe configurar la respuesta para que incluya la carga útil personalizada que contiene los datos recabados.

Respuesta del agente virtual

El agente virtual envía los datos de carga útil personalizada en el objeto customPayload, siguiendo la estructura descrita al inicio de esta sección.

Rama resultados previstos: PromptAndCollectNextResponse

StandardBot Prueba

Enviar Carga útil personalizada a Script es StandardBot Prueba 7.

Esta prueba es para agentes virtuales de voz y texto.

Evento Detalles
Configurar el Agente virtual para Prueba

Configure su agente virtual para que envíe una carga útil personalizada al script en respuesta a la entrada de usuario debugStandardBotScriptPayload. La carga útil personalizada debe contener los siguientes pares de clave-valor:

  • "metadata": "for your script"
  • "integervalue": "4"
  • "nestedarray": "1", "2", "3", "4"

Ingreso de variables para Ejecutar la Prueba en el script

En el objeto TestData en el snippet datos de prueba de Config:

AutoIntent=""

UserInput="debugStandardBotScriptPayload"

CustomPayload=""

TestName="StandardBotScriptPayload - Get a custom payload back from the bot"

Entrada para Ejecutar Prueba Manualmente

Ninguno.Esta prueba no se puede activar manualmente.

Criterios de aprobación de agente virtual

El script analiza la respuesta del agente virtual y la guarda en tres variables, transcriptString, transcriptString2, transcriptString3. Los criterios de aprobación predeterminados son:

IF transcriptString.contains('metadata":"for your script') && transcriptString2.contains('integervalue":"4') && transcriptString3.contains('1","2","3","4')

Etiqueta de Prueba predeterminada en el informe

Test7

Enviar Carga útil personalizada al Agente virtual

Definición de comportamiento: El script puede enviar una carga útil personalizada de NiCE CXone al proveedor del agente virtual. El agente virtual puede analizar la carga útil y responder.

La carga útil personalizada debe enviarse en el objeto customPayload. La Carga útil personalizada puede contener cualquier cosa que necesite enviar. NiCE CXone no tiene requisitos sobre lo que debe contener. Su agente virtual puede tener requisitos para el formato, la estructura y el contenido de la carga útil personalizada.

Este comportamiento se aplica a agentes virtuales de voz y texto. La mayoría de los agentes virtuales admitidos de forma nativa en NiCE CXone utilizan este comportamiento.

La tabla a continuación describe cómo funciona el envío de una carga útil personalizada al agente virtual.

Evento Detalles
Entrada humana (Chat y Voz)

Cualquiera, después de que se ha enviado la intención automatizada de bienvenida.

Activar

Varía. Configure su script para incluir la carga útil personalizada en el objeto customPayload en la solicitud enviada al agente virtual cuando sea necesario. Seguir cualquier requisitos para su proveedor de agente virtual.

Respuesta del agente virtual

Rama resultados previstos: PromptAndCollectNextResponse

StandardBot Prueba

Enviar Carga útil personalizada al Agente virtual es StandardBot Prueba 8.

La carga útil personalizada enviada para esta prueba está estructurada para probar tres maneras de enviar datos de cargas útiles personalizadas a los agentes virtuales. Algunos agentes virtuales pueden responder solo a uno de los métodos, pero otros pueden usar más que uno. Puede verificar el contenido de las variables de customPayload en el seguimiento del script para aprender qué método utiliza su agente virtual.

Esta prueba es para agentes virtuales de voz y texto.

Evento Detalles
Configurar Agente virtual para Prueba

Configure su agente virtual para que responda a la entrada de usuario depurarStandardBotExchangeCustomInput analizando gramaticalmente el contenido de la carga útil personalizada y devolviéndolo como la siguiente respuesta de aviso.

Ingreso de variables para Ejecutar la Prueba en el script

En el objeto TestData en el snippet datos de prueba de Config:

AutoIntent=""

UserInput="debugStandardBotExchangeCustomInput"

CustomPayload=customInputToBotJson

TestName="StandardBotExchangeCustomInput - Send a custom payload to the bot and have it returned"

En el script StandardBot, customInputToBotJson es un objeto de datos dinámicos que está configurado de manera predeterminada con los valores que se deben analizar para la prueba.

Entrada para Ejecutar Prueba Manualmente

Ingrese depurarStandardBotExchangeCustomInputen el campo Escriba un mensaje del panel de Prueba, en la página Propiedades del agente virtual en Virtual Agent Hub. También puede ingresar esta palabra de activación en la ventana de chat asociada con el canal en el que se ejecuta el agente virtual, como la ventana de Chat en vivo digital de su sitio web.

Criterios de aprobación de agente virtual

El agente virtual analiza gramaticalmente la carga útil personalizada y devuelve su contenido como la siguiente respuesta de aviso. La condición de aprobación predeterminada es:

IF nextprompt.contains('passing json to bot method')

Etiqueta de Prueba predeterminada en el informe

Test8

Intención automatizada

Definición de comportamiento: El agente virtual puede responder adecuadamente cuando recibe una intención automatizada del script. La respuesta adecuada varía y será distinta para cada intención automatizada.

Este comportamiento se aplica a agentes virtuales de voz y texto. La mayoría de los agentes virtuales admitidos de forma nativa en NiCE CXone utilizan este comportamiento.

Evento Detalles
Entrada humana (Chat y Voz)

Varía.

Activar

Use una variable en su script para enviar la intención automatizada al agente virtual.

Respuesta del agente virtual

Varía en función de la intención automatizada.

Rama resultados previstos: Varía.

StandardBot Prueba

Intención automatizada es StandardBot Prueba 9.

Esta prueba requiere cierta personalización del script de StandardBot.

Esta prueba es para agentes virtuales de voz y texto.

Evento Detalles
Configurar Agente virtual para Prueba

Configure su agente virtual para que responda a la intención automatizada que desea probar. Además, deberá modificar la entrada y los criterios de aprobación para la prueba 9 en el script de StandardBot.

Ingreso de variables para Ejecutar la Prueba en el script

En el objeto TestData en el Snippet Config test data:

AutoIntent="StandardBotExchange"

UserInput=""

CustomPayload=""

TestName="StandardBotAutomatedIntent - Get Bot Response from an automated intent"

Entrada para Ejecutar Prueba Manualmente

Haga clic en Más opciones Tres puntos verticales. en el panel Prueba de la página Propiedades del agente virtual en Virtual Agent Hub. Seleccione Activar Evento de Intención personalizada en el menú y escriba StandardBotExchangeCustomInput.

Criterios de aprobación de agente virtual

El agente virtual responde según lo configurado.La respuesta exacta varía en función de la intención automatizada que se esté probando.

 

Etiqueta de Prueba predeterminada en el informe

Test9

Anular rama

Definición de comportamiento: El agente virtual puede responder con una anulación de la rama o intención cuando sea apropiado. Esta prueba anula la rama de respuesta o intención en Virtual Agent Hub con una especificada en la carga útil personalizada que el bot envía al script.

No todos los agentes virtuales necesitan este comportamiento. Si su agente virtual gestiona el envío de la rama correcta, por ejemplo para una derivación o para finalizar la conversación, sin una acción específica, puede omitir este paso en su script.

Debe configurar su agente virtual para que envíe una carga útil personalizada que incluya una anulación de la rama o intención. Puede hacerlo desde la consola del proveedor. La carga útil debe contener el JSON que se observa en el ejemplo siguiente.

{
"contentType": "ExchangeResultOverride",
"content": {
	vahExchangeResultBranch": "ReturnControlToScript",
	"intent": "OverrideIntent"
	}
}

No necesita probar la anulación de la rama y la intención de resultados si usa una sola de estas opciones. Omita vahExchangeResultBranch para probar la anulación de solo intención. Omita intent para probar la anulación de solo la rama de resultado.

Este comportamiento se aplica a agentes virtuales de voz y texto. La mayoría de los agentes virtuales admitidos de forma nativa en NiCE CXone utilizan este comportamiento. La única excepción a esto es Autopilot (Amelia).

La tabla a continuación describe cómo funciona la activación de una anulación de rama.

Evento Detalles
Entrada humana (Chat y Voz)

Varía.

Activar

Carga útil personalizada enviada desde el agente virtual hacia el script que contiene una anulación de rama o intención, como se observa en el ejemplo anterior. Su script debe estar configurado para analizar gramaticalmente estos valores y actuar en función de ellos.

Respuesta de agente virtual

Varía en función de la rama o intención que se anuló.

Rama resultados previstos: Varía.

StandardBot Prueba

Anulación de rama es StandardBot Prueba 10.

Esta prueba es para agentes virtuales de voz y texto.

Evento Detalles
Configurar Agente virtual para Prueba

Configure su agente virtual para que responda a la entrada de usuario debugStandardBotBranchOverride cambiando la intención enviada en la respuesta a la Intención de Anulación y devolviendo el control al script.

Ingreso de variables para Ejecutar la Prueba en el script

En el objeto TestData en el Snippet <span class="studioSnippet" MadCap:conditions="Outputs.DoNotTranslate">Config datos de prueba</span>:

AutoIntent=""

UserInput="debugStandardBotBranchOverride"

CustomPayload=""

TestName="StandardBotAutomatedIntent - Get Bot Response from an automated intent"

Entrada para Ejecutar Prueba Manualmente

Ingrese debugStandardBotBranchOverride en el campo Escriba un mensaje en el panel Prueba de la página Propiedades del agente virtual en Virtual Agent Hub.

Criterios de aprobación de agente virtual

El agente virtual responde con overrideIntent como la intención y con ReturnControlToScript como la siguiente rama.

 

Etiqueta de Prueba predeterminada en el informe

Test10

Finalizar conversación

Definición de comportamiento: El agente virtual puede indicar adecuadamente al script que una conversación ha finalizado sin pasar a un agente en vivo.

Este comportamiento se aplica a agentes virtuales de voz y texto. La mayoría de los agentes virtuales admitidos de forma nativa en NiCE CXone utilizan este comportamiento.

La tabla a continuación describe cómo funciona la activación del final de la conversación.

Evento Detalles
Entrada humana (Chat y Voz)

Varía. El contacto indica que ha terminado la conversación.

Activar

Varía. Configure su agente virtual para que reconozca los indicios de que la conversación ha finalizado. En su script, debe haber rutas diferenciadas para finalizar una conversación y para derivarla.

Respuesta del agente virtual

El agente virtual devuelve el control al script.

Rama resultados previstos: ReturnControlToScript

StandardBot Prueba

Finalizar conversación es StandardBot Prueba 11.

Esta prueba es para agentes virtuales de voz y texto.

Evento Detalles
Configurar Agente virtual para Prueba

Configure su agente virtual para que responda a la entrada de usuario debugStandardBotEndConversation cambiando la intención enviada en la respuesta a la Intención de Anulación y la siguiente rama a ReturnControlToScript.

Ingreso de variables para Ejecutar la Prueba en el script

En el objeto TestData del snippet Config test data:

AutoIntent=""

UserInput="debugStandardBotEndConversation"

CustomPayload=""

TestName="StandardBotEndConversation - Get end conversation result back from bot"

Entrada para Ejecutar Prueba Manualmente

Ingrese debugStandardBotEndConversation en el campo Escriba un mensaje del panel Prueba en la página Propiedades del agente virtual en Virtual Agent Hub.

Criterios de aprobación de agente virtual

El agente virtual responde ReturnControlToScript como la siguiente rama.

 

Etiqueta de Prueba predeterminada en el informe

Test11

Derivación

Definición de comportamiento: El agente virtual puede derivar una interacción cuando sea apropiado indicando al script que el contacto necesita hablar con un agente en vivo.

Este comportamiento se aplica a agentes virtuales de voz y texto. La mayoría de los agentes virtuales admitidos de forma nativa en NiCE CXone utilizan este comportamiento. La única excepción a esto es Dialogflow ES, Amazon Lex V1 y Amazon Lex V2. Para estas excepciones, puede usar la prueba Branch Override StandardBot para probar la derivación.

La tabla a continuación describe cómo funciona la activación de una derivación.

Evento Detalles
Entrada humana (Chat y Voz)

Varía. El contacto indica que desea ser transferido a un agente en vivo.

Activar

Varía. Configure su agente virtual para que reconozca los indicios de que la conversación se debe transferir a un agente en vivo. En su script, debe haber rutas diferenciadas para finalizar una conversación y para derivarla.

Respuesta del agente virtual

El agente virtual devuelve el control al script.

Rama resultados previstos: ReturnControlToScript

StandardBot Prueba

Derivación is StandardBot Test 12.

Esta prueba es para agentes virtuales de voz y texto.

Evento Detalles
Configurar Agente virtual para Prueba

Configure su agente virtual para que responda a la entrada de usuario debugStandardBotEscalation cambiando la intención enviada en la respuesta a la Intención de Anulación y la siguiente rama a ReturnControlToScript.

Ingreso de variables para Ejecutar la Prueba en el script

En el objeto TestData en el snippet Config test data:

AutoIntent=""

UserInput="debugStandardBotEscalation"

CustomPayload=""

TestName="StandardBotEscalation - Get escalation message back from the bot"

Entrada para Ejecutar Prueba Manualmente

Ingrese debugStandardBotEscalation en el campo Escriba un mensaje del panel Prueba en la página Propiedades del agente virtual en Virtual Agent Hub.

Criterios de aprobación de agente virtual

El agente virtual responde con escalat como la intención y devuelve el control al script. Los criterios de aprobación predeterminados son:

IF BotIntent.contains('escalat') && BotDiagnostics.contains('returncontroltoscript')

Nota: Usar escalat como criterio de aprobación permite que el script capture cualquier nombre de intención que comience con estos caracteres. Esto elimina la necesidad de verificar varias variaciones, como escalate, escalation, o escalating.Esto permite que el script de prueba funcione con cualquier proveedor de agente virtual.

Etiqueta de Prueba predeterminada en el informe

Test12