Skip to content

Symbols

Giseldo edited this page Feb 1, 2020 · 1 revision

To be translated.

Componentes utilizados pelo BTA - BPMN to AIML.

Os principais componentes BPMN suportados pelo BTA para mapear um fluxo de diálogo são:

  • o evento de início
  • o gateway (aqui no BTA eles foram classificados em 3 tipos: gateway simples, gateway com variável na anotação, gateway para bypass)
  • a atividade.
  • o evento de fim.

O evento de início e o gateway simples esperam o usuário digitar alguma coisa para seguir o fluxo.

A atividade e o evento e fim são as respostas do chatbot, eles são o texto que será exibido para o usuário.

Also you can save the response of the user for later. For this use a comment in the gateway with the character $ in the start of the variable name. example: $varname). Later you can use the $varname in task example: "you selected $varname" (don't use wildcards in the variable name).

Evento de início

start_event

Quando o usuário entrar com o texto “quero comprar uma pizza” o bot ­irá iniciar o fluxo e seguir para o próximo símbolo. Pode ser utilizado o caractere especial * para fazer um casamento de padrão mais abrangente.

Gateway de decisão

Gateway de decisão simples

gateway_decisao

Quando chegar nesse símbolo o bot imprime na tela o conteúdo do componente e aguarda uma resposta do usuário e salva na varável informada no comentário para ser utilizada em outra atividade ou

Gateway de decisão com variável

gateway_decisao

Quando chegar nesse símbolo o bot imprime na tela o conteúdo do componente e aguarda uma resposta do usuário.

Gateway de decisão para bypass

gateway_decisao

Quando chegar nesse símbolo o bot segue o fluxo na tela a partir do valor da variável conteúdo do componente e aguarda uma resposta do usuário.

Atividade

Atividade Simples

Atividade

Quando chegar nesse símbolo o bot responde ao usuário o que estiver dentro da task.

Atividade com variavel

Atividade

Quando chegar nesse símbolo o bot responde ao usuário o que estiver dentro da task e transforma exibe o valor da variavel.

Evento de Fim

End Event