Conversational Agents (Dialogflow CX) 的 LINE 整合功能,可讓您以 Conversational Agents (Dialogflow CX) 技術為基礎,輕鬆建立具有自然語言理解能力的 LINE 機器人。
設定 LINE
如要為代理程式設定 LINE 整合,您必須符合以下條件:
- LINE 帳戶
- 在行動裝置上安裝 LINE 應用程式
建立 LINE 機器人
- 按照 LINE 的「開始使用 Messaging API」指南,建立供應商和 Messaging API 管道 (如果先前未建立)。
從 LINE 開發人員控制台中建立的管道複製下列資訊:
- 管道存取權杖 (長效型)
- 頻道 ID
- 管道密鑰
設定 Conversational Agents (Dialogflow CX)
- 按一下左側面板中的「管理」分頁標籤。
- 按一下左側選單中的 [Integrations] (整合)。
- 按一下「Line」圖塊上的「連結」按鈕。
- 填寫下列資訊:
- 頻道存取權杖
- 頻道 ID
- 管道密鑰
- 視情況選擇環境。
- 按一下「啟動」。
- 複製 Webhook 網址。
在 LINE 中啟用 Webhook
按照 LINE 的指南 設定 Webhook 網址 完成設定。
測試
如要測試代理程式,請按照 LINE 的「透過 QR code 新增好友」指南,將機器人新增至對話清單。您可以在 LINE Developers Console 的「Messaging 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
管道。