Botões dinâmicos com Expressões

Olá, pessoal! Gostaria de compartilhar uma dica valiosa para quem está desenvolvendo agentes inteligentes e deseja criar botões (quick replies) dinâmicos e customizados para diferentes canais como WhatsApp, Facebook, Instagram, Web e etc.

Para isso iremos utilizar expressões! :star_struck:

O que são Botões Dinâmicos?

Botões dinâmicos são aqueles que mudam de acordo com as condições específicas do usuário, fluxo ou por exemplo com dados obtidos via API. Isso permite uma interação mais personalizada e eficiente, melhorando a experiência do usuário.

Como adicionar?

É bem simples, cria a sua expressão e coloque dentro do botão no cartão de Enviar mensagem, na aba Respostas Rápidas:

image

A expressão da imagem é um exemplo, crie uma para se adaptar ao seu agente inteligente

Exemplos de Botões Dinâmicos

  1. Uso de Expressões Condicionais: Você pode adicionar expressões condicionais dentro dos botões. Por exemplo, usando a expressão IF pode substituir um OK por um check verde :white_check_mark: ou substituir por outro emoji de sua preferência. Use a critividade para personalizar seus botões.

  2. Retorno de API: Em um agente de devolução de pedidos, ao informar o e-mail, consultamos os dados e mostramos nos botões os números dos pedidos dinamicamente. Assim, o usuário não precisa digitar o número do pedido, basta clicar no botão correspondente.

  3. Retorno de API + Planilhas: Em um agente para tirar dúvidas sobre diferentes programas (ex: Chrome, Opera GX, Edge), ao perguntar como ver o
    histórico de pesquisa, retornamos opções como Google Chrome, Opera GX ou Edge, com base em uma lista integrada com planilhas. Isso permite que o usuário escolha o programa desejado diretamente nos botões.

Benefícios

  • Personalização: Oferece uma experiência mais personalizada para o usuário.
  • Eficiência: Facilita a navegação e a interação do usuário com o agente inteligente.
  • Flexibilidade: Permite adaptar as respostas de acordo com os dados específicos de cada usuário/fluxo.

Considerações

  • Limitações de Texto: Lembre-se de considerar as limitações de tamanho de texto de cada canal.
  • Testes: Sempre teste as expressões para garantir que todos os botões funcionem corretamente. Se houver um erro na expressão, o botão não será criado, o que pode ser útil em alguns casos, mas deve ser monitorado.

Até mais! :wave:

8 curtidas