Dialogflow CX 的 LINE 整合功能可讓您建立 LINE 機器人,並運用 Dialogflow CX 技術的自然語言理解功能。
設定 LINE
如要為代理設定 LINE 整合,請備妥下列項目:
- LINE 帳戶
- 在行動裝置上安裝 LINE 應用程式
建立 LINE 機器人
- 請按照 LINE 的「Messaging API 入門指南」建立供應商和 Messaging API 管道 (如果尚未建立)。
- 從 LINE Developers Console 中建立的頻道複製下列資訊:
- 管道存取權杖 (長期)
- 頻道 ID
- 管道密鑰
設定 Dialogflow CX
- 前往導覽選單中的「管理」分頁。
- 選取「整合」。
- 按一下「Line」圖塊上的「連結」。
- 填寫下列資訊:
- 管道存取權杖
- 頻道 ID
- 管道密鑰
- 視情況選擇環境。
- 按一下「啟動」。
- 複製 Webhook 網址。
在 LINE 中啟用 Webhook
請參閱 LINE 的設定 Webhook 網址指南,完成設定。
測試
如要測試代理,請按照 LINE 指南使用 QR code 加入好友,將機器人加入對話清單。QR code 位於 LINE Developers Console 的「Messaging API」分頁。接著,你就可以傳送訊息給機器人進行測試。
複合式回應訊息
您可以使用執行中的自訂酬載,支援豐富的回覆訊息。如要瞭解訊息格式,請參閱「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 管道。