LINE

L'intégration de Dialogflow à LINE 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 pour 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 Commencer 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 version créée dans LINE Developers Console :

    • Jeton d'accès au canal (longue durée)
    • ID de la catégorie
    • Secret du canal

Configurer Dialogflow

  1. Cliquez sur l'onglet Gérer dans le panneau de gauche.
  2. Cliquez sur Intégrations dans le menu de gauche.
  3. Cliquez sur le bouton Connecter du bloc LINE.
  4. Renseignez les informations suivantes :
    • Jeton d'accès au canal
    • ID de la catégorie
    • Secret du canal
  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 les instructions du guide 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 des développeurs LINE. Vous pouvez ensuite envoyer des messages au bot à des fins de test.

Messages de réponses enrichies

Les messages de réponses enrichies sont acceptés via une charge utile personnalisée dans Fulfillment. Consultez la section Objets de messages LINE pour connaître le format de message.

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

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

La charge utile personnalisée suivante fournit un message LINE modèle :

{
  "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"
      }
    ]
  }
}