Indicateurs de frappe
Affichez un indicateur de saisie lorsqu’un bot ou un agent actif prépare une réponse à un demandeur.
Lorsqu’une Agent virtuel demande est traitée, l’action de l’indicateur Démarrer la saisie est appelée. À Agent virtuel la fin du traitement de la demande, l’action de l’indicateur Fin de saisie est appelée avant Agent virtuel le traitement des contrôles de sortie ou d’entrée.
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;
}
})