Siguiente secuencia de aviso Snippet

La información de esta página de ayuda aplica tanto a Studio como a Desktop Studio.

El fragmento Siguiente secuencia de aviso es uno que debe crear en su script al usar Studio acciones que tienen la propiedad nextPromptSequence. Esto incluye acciones como la Cloud Transcribe acción o la Voicebot Exchange acción.

Código para TRANSCRIPCIÓN EN LA NUBE

Al usar Turn-by-Turn Transcription, la expresión que se transcribirá se almacena en la variable especificada en la propiedad transcriptVarName (salida) de la acción Cloud Transcribe. Si está utilizando el contenido transcrito para habilitar que un agente virtual de texto maneje interacciones de voz, debe hacer lo siguiente:

  • Configure la propiedad transcriptVarName (salida) con el nombre de la variable que contendrá la transcripción devuelta. Por ejemplo, transcriptVarName.
  • Agregue una acción Snippet que cree un objeto con un nombre que coincida con la variable en transcriptVarName (salida). El snippet también debe convertir el contenido de este objeto a JSON. Por ejemplo:

    DYNAMIC transcriptVarName
    ASSIGN nextPromptSequenceJSONout = "transcriptVarName.asJSON()"
  • Configure la propiedad nextPromptSequence con el nombre de la variable que contiene el contenido JSON. Por ejemplo, nextPromptSequenceJSONout.
  • Configure su script para manejar el contenido transcrito.

Si está utilizando el contenido transcrito para otro propósito, no necesita incluir el Snippet ni configurar nextPromptSequence. Su script debe estar configurado para manejar el contenido transcrito.

Código para Intercambio de voicebot

Cuando un agente virtual envía una respuesta a la expresiónClosed Lo que un contacto dice o escribe. de un contacto, la respuesta se almacena en la variable especificada en el campo nextPromptSequenceVarName (salida). La respuesta se pasa a la propiedad nextPromptSequence como una serie de secuencias rápidasClosed El segmento de un aviso de audio reproducido para el contacto. que el script reproduce para el contacto.

El contenido de la variable utilizada en el campo nextPromptSequenceVarName (salida) debe pasarse como JSON. Puede convertir el contenido en la propiedad nextPromptSequence o puede usar un snippet en una Snippet acción. Ambos enfoques son aceptables. Sin embargo, la ventaja de crear una variable en un Snippet para contener el objeto convertido es que facilita ver dónde está sucediendo la conversión. Por ejemplo:

DYNAMIC nextPromptSequence
ASSIGN nextPromptSequenceJSONout = "nextPromptSequence.asJSON()"

Usar un fragmento

Si desea usar un snippet, agregue una acción Snippet a su script antes de Intercambio de voicebot:

  1. Configure la propiedad nextPromptSequenceVarName (salida) con el nombre de la variable que contendrá la respuesta del agente virtual. Por ejemplo, nextPromptSequence.
  2. Agregue las siguientes líneas a la acción Snippet. Pueden ser diferentes las variables que usted utilice.

    DYNAMIC nextPromptSequence
    
    ASSIGN nextPromptSequenceJSONout = "nextPromptSequence.asJSON()"
    
    
  3. Configure la propiedad nextPromptSequence en la acción Voicebot Exchange con la variable nextPromptSequenceJSONout.

Convertir en Propiedad

Si convierte la variable en la propiedad nextPromptSequence, use la variable nextPromptSequenceVarName (salida) con la función asJSON(). Por ejemplo:

  • nextPromptSequenceVarName (salida): nextPromptSequence
  • nextPromptSequence: nextPromptSequence.asJSON()