LINE

Conversational Agents (Dialogflow CX) 的 LINE 整合功能可讓您以 Conversational Agents (Dialogflow CX) 技術為基礎,輕鬆建立具有自然語言理解能力的 LINE 機器人。

設定 LINE

如要為您的代理程式設定 LINE 整合,您必須符合以下條件:

  • LINE 帳戶
  • 在行動裝置上安裝 LINE 應用程式

建立 LINE 機器人

  1. 請按照 LINE 的Messaging API 入門指南建立供應商和 Messaging API 管道 (如果尚未建立)。
  2. LINE Developers Console 中,從已建立的管道複製下列資訊:

    • 管道存取權杖 (長效型)
    • 頻道 ID
    • 管道密鑰

設定 Conversational Agents (Dialogflow CX)

  1. 按一下左側面板中的「管理」分頁標籤。
  2. 按一下左側選單中的 [Integrations] (整合)
  3. 按一下「Line」圖塊上的「連結」按鈕。
  4. 填寫下列資訊:
    • 管道存取權杖
    • 頻道 ID
    • 管道密鑰
  5. 視情況選擇環境。
  6. 按一下「啟動」
  7. 複製 Webhook 網址

在 LINE 中啟用 Webhook

請按照 LINE 的設定 Webhook 網址指南完成設定。

測試

如要測試你的服務機器人,請按照 LINE 的透過 QR code 新增好友指南,將機器人加入對話清單。您可以在 LINE Developers ConsoleMessaging API 分頁中找到 QR code。完成後,您就可以傳送訊息給機器人進行測試。

複合式回應訊息

執行中透過自訂酬載支援複合式回應訊息。如要瞭解訊息格式,請參閱 LINE 訊息物件

舉例來說,以下自訂酬載提供簡單的 LINE 文字訊息:

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

以下自訂酬載會提供 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"
      }
    ]
  }
}

管道專屬回應

設定管道專屬回應後,當機器人回覆 Line 訊息時,系統會自動使用管道 DF_CX_LINE