LINE

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:

  1. Siga os passos para criar um canal do LINE: Começar a usar a API Messaging.
  2. Obtenha o URL do webhook do LINE na consola Dialogflow:
    1. Aceda à consola do Dialogflow ES.
    2. Clique em Integrações no menu da barra lateral esquerda.
    3. Clique em LINE.
    4. Copie o valor do URL do webhook. Precisa desta informação para configurar o webhook do LINE.
  3. Configure um webhook do LINE:
    1. Siga os passos para configurar um webhook do LINE para o seu canal: Receber mensagens do LINE (webhooks).
    2. Forneça a configuração do webhook do LINE com o URL do webhook copiado acima.
    3. 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.
  4. Configure a integração do Dialogflow:
    1. Aceda à consola do Dialogflow ES.
    2. Clique em Integrações no menu da barra lateral esquerda.
    3. Clique em LINE.
    4. Cole o ID do canal, o segredo do canal e o token de acesso ao canal nos respetivos campos.
    5. Escolha um ambiente, conforme aplicável.
    6. 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"
      }
    ]
  }
}