Com a integração LINE do Dialogflow, é possível usar seu agente do Dialogflow como um bot LINE.
Limitações
Essa integração é compatível apenas com o idioma padrão do agente.
Como funciona
A integração funciona assim:
- Você cria um canal LINE.
- Depois você associa seu agente do Dialogflow a esse canal para que ele se comunique.
- A integração com o Dialogflow envia mensagens ao usuário final usando a API LINE Messaging.
- A integração com o Dialogflow recebe mensagens do usuário final por meio da função de Webhook de linha.
Configuração
Para configurar a integração:
- Siga as etapas para criar um canal do LINE: Primeiros passos com a API Messaging.
- Consiga o URL do webhook do LINE no Console do Dialogflow:
- Acesse o console do Dialogflow ES.
- Clique em Integrations no menu da barra lateral à esquerda.
- Clique em LINHA.
- Copie o valor de Webhook URL. Você precisará dele para configurar seu webhook do LINE.
- Configure um webhook do LINE:
- Siga as etapas para configurar um webhook do LINE para seu canal: LINE Receive messages (webhooks).
- Forneça a configuração do webhook LINE com o URL do webhook copiado acima.
- Copie os valores de ID do canal, Chave secreta do canal e Token de acesso ao canal. Você precisará desses valores para configurar a integração do Dialogflow.
- Configure a integração do Dialogflow:
- Acesse o console do Dialogflow ES.
- Clique em Integrations no menu da barra lateral à esquerda.
- Clique em LINHA.
- Cole o ID do canal, a chave secreta do canal e o token de acesso do canal nos respectivos campos.
- Escolha um ambiente, conforme aplicável.
- Clique em START.
Teste
Para testar seu agente, toque nos três pontos horizontais na tela principal do app LINE. Em seguida, toque no ícone do código QR e faça a leitura do código QR na página de configurações do bot. Isso adiciona o bot à lista de conversas.
Mensagens de resposta avançadas
As mensagens de resposta avançadas a seguir são compatíveis.
Respostas de imagem
Um tipo de resposta de imagem do Dialogflow é enviado para LINE como um tipo de mensagem de imagem LINE.
Os formatos e os tamanhos compatíveis são:
- jpeg
- tamanho máximo de 1 MB
- dimensões máximas de 240 x 240
Cards de resposta
Um tipo de resposta do cartão Dialogflow é enviado para LINE como um tipo de mensagem de modelo LINE.
Respostas rápidas
Um tipo de resposta rápida do Dialogflow é enviado para LINE como um tipo de mensagem de modelo LINE.
Respostas personalizadas de payload
Você pode enviar a maioria dos tipos de mensagem LINE com uma resposta de payload personalizada.
Por exemplo, o payload personalizado a seguir fornece uma mensagem de modelo LINE:
{ "type": "template", "altText": "this is a buttons template", "template": { "type": "buttons", "thumbnailImageUrl": "https://example.com/bot/images/image.jpg", "title": "Menu", "text": "Please select", "actions": [ { "type": "postback", "label": "Buy", "data": "action=buy&itemid=123" }, { "type": "postback", "label": "Add to cart", "data": "action=add&itemid=123" }, { "type": "uri", "label": "View detail", "uri": "http://example.com/page/123" } ] } }