LINE

L'intégration LINE de Dialogflow vous permet de créer facilement des bots LINE avec une compréhension du langage naturel basée sur la technologie Dialogflow.

Configurer LINE

Pour configurer l'intégration à LINE de votre agent, vous devez disposer des éléments suivants:

  • Un compte LINE
  • L'application LINE installée sur un appareil mobile

Créer un bot LINE

  1. Suivez le guide LINE de la section Premiers pas avec l'API Messaging pour créer un fournisseur et un canal d'API Messaging (si ce n'est pas déjà fait).
  2. Copiez les informations suivantes à partir de la chaîne créée dans LINE Developers Console:

    • Jeton d'accès à la chaîne (longue durée)
    • ID de la chaîne
    • Code secret de la chaîne

Configurer Dialogflow

  1. Cliquez sur l'onglet Manage (Gérer) dans le panneau de gauche.
  2. Cliquez sur Intégrations dans le menu de gauche.
  3. Cliquez sur le bouton Connecter sur la tuile Ligne.
  4. Renseignez les informations suivantes :
    • Jeton d'accès à la chaîne
    • ID de la chaîne
    • Code secret de la chaîne
  5. Sélectionnez un environnement, le cas échéant.
  6. Cliquez sur Démarrer.
  7. Copiez l'URL Webhook.

Activer le webhook dans LINE

Suivez le guide de la branche LINE Définir une URL de webhook pour terminer la configuration.

Tests

Pour tester votre agent, suivez le guide LINE Ajouter des amis via un code QR afin d'ajouter le bot à la liste des conversations. Le code QR se trouve dans l'onglet API Messaging de la Console pour les développeurs LINE. Vous pouvez ensuite envoyer des messages au bot pour qu'ils soient testés.

Messages de réponses enrichies

Les messages de réponse enrichis sont pris en charge via la charge utile personnalisée dans le traitement. Pour connaître le format des messages, consultez la section Objets LINE Message.

Par exemple, la charge utile personnalisée suivante fournit un simple texte texte LINE:

{
  "type": "text",
  "text": "Hello, world"
}

La charge utile personnalisée suivante fournit un message de modèle 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"
      }
    ]
  }
}