Askcaller (Scripts Digitales)

The Askcaller action icon - a chat bubble with a question mark on a yellow-green background.

Solicita información de un contacto mediante cualquier aplicación de mensajería directa o privada digitalCerrado Cualquier canal, contacto o habilidad asociados con Digital Experience. compatible, como Facebook Messenger o WhatsApp, así como Digital Experience SMS y chat. Por ejemplo, puede usar esta acción para que el contacto le brinde un número de cuenta, su nombre o cualquier otra información útil.

Esta acción detiene el script hasta que se recibe una respuesta. El script esperará una respuesta del contacto, aunque tarde días o semanas. Esto respalda la naturaleza asíncrona de las comunicaciones digitales.

Esta acción requiere Digital Experience.

Dependencias

  • Esta acción demanda Digital Experience.
  • Antes de trabajar con scripts digitales, aprenda las diferencias entre los scripts ACD tradicionales y los scripts digitales.
  • Puede utilizar medios enriquecidosCerrado Elementos de la mensajería digital como botones, imágenes, menús y selectores de opciones. en el mensaje al contacto. Tiene dos opciones:
    • Cree plantillas de mensajes enriquecidos en la página de Puntos de Contacto Digitales en CXone. Utilice la GETRICHMESSAGEaction en su script y configúrelo para enviar una plantilla de medios enriquecidos. Colocar antes de ASKCALLER. Colocar la propiedad MessageFormat en ASKCALLER a JSON.
    • Construya el JSON para el contenido del medio enriquecido en una acción de snippet. En ASKCALLER, coloque MessageFormat en Prompt Sequence . Esta opción es principalmente para su uso con agentes virtuales. Sin embargo, puede necesitar usarlo si el medio enriquecido que desee usar no está disponible como plantilla en CXone.
    • Si el mensaje que envíe incluye medios enriquecidos con los que el contacto interactuará, como por ejemplo, algún selector o botón, quizá también necesite configurar la propiedad ResultPostback. Se recomienda que se comunique con el equipo de NICE CXone Servicios Expertos para obtener ayuda sobre la creación de scripts digitales que incluyan medios enriquecidos.
  • La devolución de datos es admitida únicamente en el script Studio que originó los medios enriquecidos.
  • El soporte para el tipo de contenido con mensajes enriquecidos varía por canal, según se muestra en el siguiente menú desplegable.

Tipos de secuencias de comandos compatible

The icon for the Digital script type - a computer monitor with a smartphone next to it.

Digital

La acción Askcaller tiene páginas de ayuda por separado para los demás tipos de medios de scripts compatibles: SMS o chat.

Propiedades de entrada

Estas propiedades definen los datos que utiliza la acción al ejecutarse.

Las propiedad

Descripción

Leyenda

Ingrese una frase corta que identifique de forma única esta acción en el script. La leyenda aparece en el lienzo del script debajo del ícono de acción. The default is the action name.

Message El texto que se envía al objetivo seleccionado cuando se ejecuta esta acción. Puede utilizar variables en este campo. Si está enviando medios enriquecidos como una secuencia de mensajes o a través de la GETRICHMESSAGE  action, este campo debe ser una cadena JSON .
MessageFormat

Seleccione el formato del mensaje que está enviando. Las opciones son:

  • PromptSequence: Seleccione esta opción si manda medios enriquecidos mediante JSON en un Snippet. Vea la sección de Deficiencias para mayores detalles.
  • Text: Seleccione esta opción si el mensaje es texto plano. Este es el valor predeterminado.
  • JSON: Seleccione esta opción si manda medios ricos mediante la GetRichMessage action. Vea la sección de Deficiencias para mayores detalles.

MessageSender

Un campo opcional que identifica CXone componentes a nivel de suite que interactúan con esta acción.
ResultPostback

El nombre de una variable que contendrá los datos de devolución de datos. Estos datos se envían cuando el contacto interactúa con ciertos tipos de medios enriquecidos en el mensaje que envía. Por ejemplo, si incluye un selector de hora en el mensaje, se devuelve la opción de hora que selecciona el contacto en esta variable.

TimeoutSec

Timeout Sec

El número de segundos que espera la acción a ejecutarse antes de que venza el tiempo de espera. El contacto tiene esta cantidad de tiempo para ingresar información en su ventana de chat.

Para enviar un mensaje sin esperar una respuesta, ponga esta propiedad en 1.

Propiedades de salida

Estas propiedades contienen variables que incluyen datos que se evuelven al ejecutar la acción. Están disponibles como referencia y para usarse cuando se completa la acción.

Las propiedad

Descripción

ResultVar El nombre de la variable que se crea y contiene la información devuelta. Por ejemplo, si el contacto ingresa su número de cuenta como 123456, entonces la variable retiene 123456.

Condiciones de la rama de resultados

Las condiciones de las ramas de resultados le permiten crear ramas en su script para manejar diferentes resultados cuando se ejecute una acción.

Condición

Descripción

Default Recorrido a menos que el script cumple una condición que requiere uno de los otros poderes. También se considera si no están definidas las demás ramas de la acción.
On Timeout Recorrido si no hay respuesta para el número de segundos especificado.
On CallerResponded Recorrido si el contacto proporciona una respuesta.
On Error Ruta tomada cuando la acción no se ejecuta correctamente. Por ejemplo, cuando haya un problema inesperado como una mala conectividad, errores de sintaxis, etc. La variable _ERR, con un único carácter de subrayado, debe llenarse con una explicación condensada del problema.

Consejos y trucos

Ejemplo de secuencia de comandos

Este es un ejemplo para demostrar cómo se puede utilizar esta acción en los scripts. No pretende ser un script completo. Quizá se requieran scripts adicionales.

En el script siguiente, la acción AskCaller solicita un número de cuenta al contacto. Si el contacto proporciona un número de cuenta, se lo transfiere a un agente mediante la acción Reqagent.

Actualmente, usar Reqagent con Askcaller en los scripts digitales, demanda la acción de un SNIPPET. Además, también demanda la asistencia de los Servicios de Expertos NICE CXone.

Si el contacto no responde, la interacción vuelve a la indicación del número de cuenta. Esto ocurre la cantidad máxima de veces especificada en la acción Loop. Cada ciclo envía un mensaje explicando que el sistema no recibió una respuesta del contacto. Si no se recibe respuesta después de la cantidad especificada de bucles, se envía un mensaje distinto para informar al contacto que no se recibió ningún número de cuenta, tras lo cual la interacción finaliza.

Un script digital de ejemplo que usa la acción Askcaller.

Descarga este script.