iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 23
0
自我挑戰組

用Line聊天機器人串起多媒體系統系列 第 23

Day 23 : DialogFlow X LINE Chat BOT - 實作篇


在 Day 20 介紹神奇的 DialogFlow ,是個可以用簡易的方式使開發者專心在設計對話內容,而不會生硬的卡在條件判斷的服務。跟著本篇實作後您即可快速的結合 DialogFlow 建立 LINE 聊天機器人,本篇只有介面操作沒有任何程式碼,就讓我們開始吧!

DialogFlow X LINE Chat BOT 實作流程

  • 進入 https://developers.google.com/assistant

  • 在Actions Console頁面右上方點選"Go to Actions Console"。

  • New Project

  • 有台灣選台灣

  • 創專案選Custom

  • 接著下拉到最下方Build using DialogFlow



    點選BUILD會跳至DialogFlow的畫面。

  • 選擇對應語系(繁中),並按下右上方"CREATE"

  • 示範新增歡迎詞,加了個"阿囉哈",當按下SAVE即開始訓練,速度頗快,右側可以測試結果。

  • 先告一段落

  • 在左邊側邊欄 "Integrations" 選擇LINE並開啟

  • 在燈箱訊息內輸入必要資訊,包含 Channel ID
    Channel SecretChannel Access Token,並可記錄 DialogFlow 給的 Webhook。

  • 回到 LINE Developer 的預訂連結 Channel,在"Messase API" 分頁貼入在 DialogFlow 複製的 Webhook 。按下 Update 之後記得要打開使用Webhook的功能。

  • 完成連接

  • 如要調整應答內容,可在 "意圖 (Intents) " 頁面訓練輸入關鍵字及回應,右方可直接測試成果。

  • 輕鬆修改幾個提問及回應,彌豆子又起床陪你了!

小結

本篇實作 DialogFlow 結合 LINE 聊天機器人,幾乎沒寫到一行程式碼就完成可以貼近人類對話的機器人,相當神奇。至於如何再透過自己的伺服器(如 Flask 、 Node.js 等),可藉由每個意圖的 Fulfillment 啟用後以 Webhook 邦定您的伺服器,做出更多客製化的資訊蒐集/處理及回應,如有興趣再自行挖掘喔。我們下篇見。


上一篇
Day 22 : DialogFlow - 自然語言理解 NLP 強者介紹篇
下一篇
Day 24 : Python 常用網路資料擷取術
系列文
用Line聊天機器人串起多媒體系統30

尚未有邦友留言

立即登入留言