Extrait de code Séquence de l’invite suivante

Utilisez ce code avec les actions Studio qui ont la propriété nextPromptSequence, comme l’action Cloud Transcribe ou l’action Voicebot Exchange.

Code pour TRANSCRIPTION DANS LE NUAGE

Lors de l’utilisation de Transcription tour par tour, 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 gérer les interactions vocales, vous devez :

  • Configurer la propriété transcriptVarName (out) avec le nom de la variable qui contiendra la transcription renvoyée. Par exemple, transcriptVarName.
  • Ajouter une action Snippet qui crée un objet dont le nom correspond à la variable dans transcriptVarName (out). L’extrait doit également convertir le contenu de cet objet en JSON. Par exemple :

    DYNAMIC transcriptVarName
    ASSIGN nextPromptSequenceJSONout = "transcriptVarName.asJSON()"
  • Configurer la propriété nextPromptSequence avec le nom de la variable qui contient le contenu JSON. Par exemple, nextPromptSequenceJSONout.
  • Configurer votre script pour gérer le contenu transcrit.

Si vous utilisez le contenu transcrit à d’autres fins, il n’est pas nécessaire d’inclure le Snippet ou de configurer le nextPromptSequence. Votre script doit être configuré pour gérer le contenu transcrit.

Code pour ÉCHANGE VOICEBOT

Lorsqu’un agent virtuel envoie une réponse à l’énoncéFermé 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’invitesFermé Un segment d’une invite audio jouée pour le contact. que le script lit 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 action Snippet. Les deux approches sont acceptables. Cependant, l’avantage de créer une variable dans Snippet pour contenir l’objet converti est qu’il est plus facile de voir où la conversion a lieu. Par exemple :

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

Utiliser un extrait de code

Si vous souhaitez utiliser un extrait de code, ajoutez une action Snippet à votre script avant Voicebot Exchange :

  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 Snippet. 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().