Indicateurs de frappe

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • Affichez un indicateur de frappe lorsqu’un bot ou un agent actif prépare une réponse à un demandeur.

    Lorsqu’une Agent virtuel demande est traitée, l’action d’indicateur Démarrer la saisie est appelée. Lorsque Agent virtuel le traitement de la demande est terminé, l’action Fin de l’indicateur de saisie est appelée avant Agent virtuel de traiter tout contrôle d’entrée ou de sortie.

    Ces actions appellent la transformation sortante du contrôle defaultText. L’exemple suivant montre comment l’indicateur de saisie est géré dans la transformation sortante du contrôle defaultText.

    Exemple : saisie d’un script d’indicateur
    (function execute(inputs, outputs) {
        try {
            var richControl = inputs.rich_control;
            var actionType = richControl.type;
            if(actionType == 'StartTypingIndicatorActionMsg'){
                outputs.result = '{activity:{type: "typing" }}'
            }else if(actionType == 'EndTypingIndicatorActionMsg'){
                outputs.result = '{activity:{type: "message" , text: "Finished typing"}}'
            }
           /* Handle other type of control */
        } catch (e) {
            gs.error("Error in default action outbound transformer : " + e.message);
            throw e;
        }
    })