Com a integração do LINE do Dialogflow, pode usar o seu agente do Dialogflow como um bot do LINE.
Limitações
Apenas o idioma do agente predefinido é suportado por esta integração.
Como funciona
Veja como funciona a integração:
- Cria um canal do LINE.
- Associa o seu agente do Dialogflow a esse canal, para que comuniquem entre si.
- A integração do Dialogflow envia mensagens ao utilizador final através da API LINE Messaging.
- A integração do Dialogflow recebe mensagens do utilizador final atuando como o webhook do LINE.
Configuração
Para configurar a integração:
- Siga os passos para criar um canal do LINE: Começar a usar a API Messaging.
- Obtenha o URL do webhook do LINE na consola Dialogflow:
- Aceda à consola do Dialogflow ES.
- Clique em Integrações no menu da barra lateral esquerda.
- Clique em LINE.
- Copie o valor do URL do webhook. Precisa desta informação para configurar o webhook do LINE.
- Configure um webhook do LINE:
- Siga os passos para configurar um webhook do LINE para o seu canal: Receber mensagens do LINE (webhooks).
- Forneça a configuração do webhook do LINE com o URL do webhook copiado acima.
- Copie os valores do ID do canal, do segredo do canal e do token de acesso do canal. Precisa destes valores para configurar a integração do Dialogflow.
- Configure a integração do Dialogflow:
- Aceda à consola do Dialogflow ES.
- Clique em Integrações no menu da barra lateral esquerda.
- Clique em LINE.
- Cole o ID do canal, o segredo do canal e o token de acesso ao canal nos respetivos campos.
- Escolha um ambiente, conforme aplicável.
- Clique em INICIAR.
Testes
Para testar o seu agente, toque nos três pontos horizontais no ecrã principal da app LINE. Em seguida, toque no ícone do código QR e leia o código QR na página de definições do seu bot. Esta ação adiciona o seu bot à lista de conversas.
Mensagens de resposta avançadas
São suportadas as seguintes mensagens de resposta avançadas.
Respostas com imagens
Um tipo de resposta de imagem do Dialogflow é enviado para o LINE como um tipo de mensagem de imagem do LINE.
Os formatos e os tamanhos suportados são os seguintes:
- jpeg
- Tamanho máximo: 1 MB
- Dimensões máximas de 240 x 240
Respostas de cartões
Um tipo de resposta de cartão do Dialogflow é enviado para o LINE como um tipo de mensagem de modelo do LINE.
Respostas rápidas
Um tipo de resposta rápida do Dialogflow é enviado para o LINE como um tipo de mensagem de modelo do LINE.
Respostas de payload personalizadas
Pode enviar a maioria dos tipos de mensagens do LINE com uma resposta de payload personalizada.
Por exemplo, o payload personalizado seguinte fornece uma mensagem de modelo do 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" } ] } }