Extrait suivant de la Séquence de Prompt

Les informations sur cette page d’aide concernent à la fois Studio et Desktop Studio.

L'extrait Séquence des invites suivante est celui que vous devez créer dans votre script lorsque vous utilisez des actions Studio qui possèdent la propriété nextPromptSequence. Cela inclut des actions telles que l'Cloud Transcribe action ou l'Voicebot Exchange action.

Code pour CLOUD Transcribe

Lorsque vous utilisez Turn-by-Turn Transcription, l'énoncé à transcrire est stocké dans la variable spécifiée dans la propriété transcriptVarName (out) de l'action Cloud Transcribe. Si vous utilisez le contenu transcrit pour permettre à un agent virtuel textuel de traiter des interactions vocales, vous devez procéder comme suit :

  • Configurez la propriété transcriptVarName (out) avec le nom de la variable qui contiendra la transcription renvoyée. Par exemple, transcriptVarName.
  • Ajoutez une action Snippet qui crée un objet dont le nom correspond à la variable dans transcriptVarName (out). Le snippet doit aussi convertir le contenu de cet objet en JSON. Par exemple :

    DYNAMIC transcriptVarName
    ASSIGN nextPromptSequenceJSONout = "transcriptVarName.asJSON()"
  • Configurez la propriété nextPromptSequence avec le nom de la variable qui contient le contenu JSON. Par exemple, nextPromptSequenceJSONout.
  • Configurez votre script de manière à traiter le contenu transcrit.

Si vous utilisez le contenu transcrit à d'autres fins, vous n'avez pas besoin d'inclure le Snippet ni de configurer le nextPromptSequence. Votre script doit être configuré pour traiter le contenu transcrit.

Code pour Échange voicebot

Lorsqu'un agent virtuel envoie une réponse à l'énoncéClosed Ce qu’un contact dit ou tape. d'un contact, la réponse est stockée dans la variable spécifiée dans le champ nextPromptSequenceVarName (out). La réponse est transmise à la propriété nextPromptSequence sous la forme d'une série de séquences d'invitesClosed Un segment d’une invite audio jouée pour le contact. que le script diffuse pour le contact.

Le contenu de la variable utilisée dans le champ nextPromptSequenceVarName (out) doit être transmis au format JSON. Vous pouvez convertir le contenu dans la propriété nextPromptSequence ou utiliser un extrait dans une Extrait action. Both approaches are acceptable. However, the benefit of creating a variable in a Snippet to hold the converted object is that it makes it easier to see where the conversion is happening. Par exemple :

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

Utiliser un Extrait

Si vous souhaitez utiliser un extrait, ajoutez une action Snippet à votre script avant Voicebot Exchange (Échange voicebot) :

  1. Configurez la propriété nextPromptSequenceVarName (out) avec le nom de la variable qui contiendra la réponse de l'agent virtuel. Par exemple, nextPromptSequence.
  2. Ajoutez les lignes suivantes à l'action Extrait. Les variables que vous utilisez peuvent être différentes.

    DYNAMIC nextPromptSequence
    ASSIGN nextPromptSequenceJSONout = "nextPromptSequence.asJSON()"
    
  3. Configurez la propriété nextPromptSequence dans l'action Voicebot Exchange avec la variable nextPromptSequenceJSONout.

Convertir dans la propriété

Si vous convertissez la variable dans la propriété nextPromptSequence, utilisez la variable nextPromptSequenceVarName (out) avec la fonction asJSON(). Par exemple :

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