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 Commencer à taper est appelée. Lorsque Agent virtuel le traitement de la demande est terminé, l’action de l’indicateur Fin de saisie est appelée avant Agent virtuel le traitement de tout contrôle 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;
}
})