Boas práticas para criar Chatbot de Conversational Commerce


Reputação 4
Crachá

Olá a todes! :goodblip:


Nessa minha primeira contribuição ao fórum, eu escolhi trazer algumas boas práticas para criar um chatbot de Conversational Commerce.


E para abordar tal assunto, eu vou falar sobre o princípio TRADES, uma metodologia para desenvolver chatbots no Builder com foco no trabalho em equipe.


high five team work GIF



O que é TRADES?


O TRADES nasceu como um acrônimo que significa:


Trackings unificados


Responsabilidade única em blocos


Acessibilidade para todos


Duplicações não passarão


Exceções em nível


Suma com seu lixo


Você deve estar se perguntando, mas porque eu deveria usar o TRADES?


Porque uma das boas práticas para criar chatbot é que nós não devemos tratá-lo como um projeto pessoal. É de extrema importância que o desenvolvedor leve em consideração que outro colega por herdá-lo a qualquer momento.



Para que o TRADES serve?


O TRADES busca definir as boas práticas, assim como o SOLID, porém voltado para a criação de bots. Podemos encará-lo como uma guia de como seguir com o desenvolvimento de um bot.



Para que o TRADES não serve?


Ela não serve para te engessar. O TRADES não tem como objetivo limitar a sua criatividade.


Durante todo o percurso do desenvolvimento de um chatbot “é importante que tratemos exceções, como exceções”


Nesse ponto em diante, vamos nos aprofundar em cada um dos princípios do TRADES.



Trackings unificados


O que são Trackings?


Tracking é um registro de evento que visa acompanhar dados dos usuários através de uma categoria e ação.


O que são categorias e ações?


São basicamente um registro com um nome e um conteúdo.


O que escrever?


As categorias e ações devem ter um nome intuitivo e objetivo, para facilitar a compreensão dos seus dados. A primeira letra maiúscula e o restante em letras minúsculas.


Devemos evitar o uso de caracteres especiais (#$%@) e acentos(^~`´).


Exemplos:


:happyblip: Bom uso do TRADES:



:cryingblip:Sem o TRADES:




Responsabilidade única nos blocos




  • Organização, legibilidade e manutenibilidade dos bots;




  • Na medida do possível, nossos blocos devem fazer uma coisa só;




  • Pontos macro do fluxo devem ter apenas um ponto de entrada, assim podemos definir requisitos para que o usuário alcance aquele fluxo.




Exemplos:


:happyblip: Bom uso do TRADES:



:cryingblip: Sem o TRADES:



Visual do fluxo do Builder considerando organização e legibilidade.



:smartblip: DICA: O uso da extensão BLIP Addons vai te ajudar muito durante o desenvolvimento do seu bot.



Acessibilidade para todos




  • Desenvolver o bot pensando nos futuros herdeiros dele;




  • Bom senso ao nomear blocos, variáveis, ações etc.;




  • Seguir a numeração do Figma (ou do editor gráfico de vetor e prototipagem que você usar);




  • Indicar se o bloco tem chamada a API, JS, HTTP etc.




Blue Screen Computer GIF by Adult Swim


Exemplos:


Como o bloco é referido o Figma:



:happyblip: Bom uso do TRADES:


|234px;x149px;


:cryingblip: Sem o TRADES:


|234px;x149px;



Duplicidades não passarão




  • Devemos tentar reaproveitar blocos sempre que possível;




  • Ao notar um conteúdo duplicado em blocos, devemos extrair para um bloco só;




Meme Reaction GIF


Exemplos:


:happyblip: Bom uso do TRADES:



:cryingblip: Sem o TRADES:




Exceções em níveis


Pense em cada tipo de exceção que quer tratar no bot e crie um bloco para cada.


Exemplos:


:happyblip: Bom uso do TRADES:



:cryingblip: Sem o TRADES:


|268px;x290px;



Suma com o seu lixo




  • Bots são dinâmicos, o que está no Figma hoje pode mudar radicalmente e isso precisa se refletir no builder;




  • Tem um bloco abandonado? Exclua!




drag race no GIF by Robert E Blackmon


:workblip:Trate seus bots como um parque natural, recolha seu lixo para tornar a visita do próximo mais agradável.


Se você quer salvar alguma parte do bot para consultas futuras, baixe uma versão dele antes de editar e salve no seu computador.


Ending New Year GIF by Looney Tunes



Boas práticas para criar chatbot de conversational commerce no Blip AMA


:smartblip: Aqui você pode conferir a minha apresentação no Blip AMA #75




Se desejar, pode conferir os slides usados durante a apresentação.


Nenhum comentário

Nenhum comentário

Comente