Indicadores de digitação
Exibir um indicador de digitação quando um bot ou atendente estiver preparando uma resposta para um solicitante.
Quando Virtual Agent processa uma solicitação, a ação do indicador Começar a digitar é chamada. Quando Virtual Agent conclui o processamento da solicitação, a ação do indicador Encerrar digitação é chamada antes de Virtual Agent processar qualquer controle de saída ou de entrada.
Essas ações chamam a transformação de saída do controle defaultText. O exemplo a seguir mostra como o indicador de digitação é tratado na transformação de saída do controle defaultText.
Exemplo: script do indicador de digitação.
(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;
}
})