Como coletar informações do usuário

No dia a dia da Sophie, seja durante um atendimento simples ou até mesmo durante a execução de ações mais complexas, é muito comum a necessidade de coletar informações das pessoas que conversam com ela (nome de usuário, CPF ou ainda descrição detalhada de algo).

Então, como podemos indicar para a Sophie o momento em que ela vai receber um conteúdo variado (não fixo/previsível)?

Para isso usamos o comando [input] que tem a sintaxe a seguir:

 

[s:input name=NomedaVariável action=text/number]

 

O comando de input deve sinaliza que a próxima mensagem recebida pela Sophie será memorizada na variável definida e deve ser inserida sempre na saída (output/resposta) da regra.

Para exibir o valor preenchido em uma variável, o comando utilizado é [getvar] e também deve ser preenchido na saída:

 

[s:getvar name=NomedaVariável]

 

Para definir o valor de uma variável sem a necessidade de coleta da informação do usuário, o editor pode ainda configurá-la manualmente com o comando [setvar]:

 

[s:setvar name=NomedaVariável value=valor a ser definido]

 

0 Comments

Leave a reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

*