Skip to main content

Como usar Bots Agentes no Messages

O AgentBot pode ser integrado facilmente com sua caixa de entrada do Messages como um bot para atendimento de consultas de clientes. Com o Messages, você pode conectar sua lógica personalizada de bot ao gerenciamento de conversas por meio da API do AgentBot.

Ao conectar o AgentBot à sua caixa de entrada, todas as novas conversas terão automaticamente o status "bot". O Messages enviará eventos de conversa para a URL do seu bot como eventos de webhook, permitindo que o AgentBot responda em tempo real usando a API do Messages.

## Como o AgentBot funciona?

Explicado abaixo através de um fluxo típico do AgentBot.

  1. O AgentBot recebe eventos como widget_triggered, message_created e message_updated baseados nas interações dos clientes.

  2. O AgentBot processa as informações recebidas para gerar uma resposta adequada.

  3. O AgentBot também pode utilizar APIs de sistemas externos para obter informações adicionais do cliente, como status de pedidos ou gatilhos de reserva.

  4. O AgentBot pode usar serviços como Rasa, Dialogflow ou Lex para detecção de intenções.

  5. O AgentBot pode postar a resposta gerada de volta no widget utilizando as APIs do Messages, como message_create.

  6. O AgentBot pode alterar o status da conversa para "open" para transferir o atendimento para um agente humano.

  7. Ele continua monitorando as conversas abertas para fornecer informações contextuais ao agente de suporte.

## Como funciona a transferência para o agente humano?

Quando um agent bot está conectado a uma caixa de entrada, as conversas são criadas com status "pending", permitindo que ele faça um primeiro atendimento antes de repassar para um agente humano. Se o bot identificar que é necessária a assistência de um agente humano, ele pode usar a API de atualização da conversa para alterar o status para "open".

Às vezes, os agentes podem querer devolver uma conversa que foi transferida para o bot novamente na fila do bot. Os agentes podem retornar uma conversa para o bot alterando o status para "pending".

## Como posso usar o AgentBot?

Abaixo estão listados alguns exemplos.

  1. Empresas com alto volume de atendimentos podem utilizar um AgentBot para autenticar e filtrar as consultas, reduzindo a carga dos agentes humanos e aumentando a eficiência do atendimento.

  2. Sites de e-commerce podem integrar o AgentBot com seus bancos de dados para fornecer aos clientes atualizações em tempo real sobre status de pedidos e entregas, além de responder outras dúvidas relacionadas.

  3. Sites de notícias e conteúdo podem usar o AgentBot para enviar recomendações aos usuários por meio de mensagens em cartão.

  4. Sites de reserva de hotéis e cinemas podem usar o AgentBot para realizar reservas, marcação e responder dúvidas, proporcionando uma experiência de reserva contínua e conveniente.

### Exemplos
  1. Implementação de reserva de hotel usando Dialogflow.

  2. Exemplo de implementação usando Rasa.

Consulte também formas interessantes de utilizar os tipos de mensagens de bot no Messages.

## Criando agent bots ### Como criar agent bots na sua conta Messages?

Você pode criar agent bots nas configurações da conta. Vá em Configurações -> Bots. Você verá uma opção como a imagem abaixo.

Clique em "Add Bot" para criar um novo bot. Você poderá informar um nome, avatar e uma URL de webhook.

### Como conectar uma caixa de entrada a um bot?

Abra a caixa de entrada onde deseja vincular o bot. Na Configuração do Bot, escolha o bot que gerenciará as conversas. Após clicar em Salvar, você começará a receber os eventos de webhook toda vez que uma nova conversa ou mensagem for criada.

Para mais detalhes sobre os eventos suportados nos webhooks, visite a documentação de Webhook aqui.