建立一個 Dialogflow 的 Agent 和相關設定
▼首先先到 Dialogflow 網站,按右上角的「Sign in」登入一個 google 帳號。
▼進去之後,點選「CREATE AGENT」
▼先設定這個 AGENT 的名稱,必須使用英文。接下來選擇語言和時區就可以按「CREATE」
接下來請看影片
新增 Intent (意向)
▼接下來我們點左邊選單的「Intents」後面的「+」,或是要點「CREATE INTENT」都可以,結果是一樣的。
▼先幫這個 Intent 取一個名字,這邊可以用中文。然後在下面的「Training phrases」區塊點「ADD TRAINING PHRASES」。
▼在輸入框輸入一句預測使用者會跟機器人講的話,可以多新增幾句語意相近的話,增加命中機率,機器人也會比較了解這一句話的意圖。
每一組 intent 都可以根據使用者回答的文字再做延伸,比如說我們先問了使用者喜不喜歡吃水果,如果使用者回答喜歡,我們就再問他喜歡吃哪一類的水果;如果使用者回答不喜歡,我們就問他哪你喜歡吃蔬菜嗎?之類的
Add follow-up intent
▼新增延伸問答的方式,就是把滑鼠移到那則 intent 上,右邊就會出現「Add follow-up intent」點那邊進去就可以再新增延伸問答。
新增 Response (回應)
▼新增好預測使用者的話之後,我們現在要新增對於那一句話(或相關語意)的回應。捲到下面在「Response」區塊點選「ADD RESPONSE」。
▼我們一樣可以增加很多組語意相近的回應,這樣使用者才不會覺得每次機器人都說一樣的話,很無情。
▼這兩個區塊都新增好後,捲到上方按「SAVE」
即時測試
▼在畫面右上角會看到「Try now」,我們可以在這邊輸入一些話來測試機器人。
連接 WordPress 和 Dialogflow
▼首先我們需要安裝一個外掛,wp 聊天機器人的外掛有很多款,這邊使用「ChatBot for WordPress」的原因是因為它支援 Dialogflow 而且他可以呈現 HTML 語法在對話框裡面,也就是我可以把某些回應變成一個連結。
▼安裝好之後,在 wp 控制台會看到多一個 WPBot 的選項,點開裡面的 Settings
▼進去後點選「DIALOGFLOW」
▼把下方這個選項勾起來
▼選擇 Dialogflow API V2 (到2020年5月底 Google 會停用 API V1)
▼點擊「Download and install the Google Client」
▼往下捲會要我們填入 Dialogflow Project ID 以及 Private Key
▼這頁 wp 的設定頁面先留著,我們用新分頁回到 Dialogflow 的頁面,在 Agent 的名稱右邊點擊齒輪
接下來請看影片
▼我們還有兩個地方可以先設定,一個是「Language center」的地方,我們要把這些句子或詞通通翻譯成中文,你可以照你的意思翻譯。
▼我們還可以再 ICONS & THEMES 裡面設定我們的機器人圖示,上面這一區是設定要點進對話的圖示,下面這一區就是對話時會出現的圓形大頭貼。
▼我們可以到前台看看,運作是否正常
(以下影片有更詳細的介紹)
以上只是很概略的 Dialogflow 製作 wp 聊天機器人介紹。但只要這一招,機器人就可以先上線了。後面更複雜的設定再來慢慢調整。
機器人上線後,如果有使用者和機器人對話,我們可以在 Dialogflow 頁面的 History 檢視聊天歷程,如果點 Training 則是可以看看機器人最近對話有哪些是他不確定的,或是他自己判斷的回覆。你可以進去給他正確的訊息,這樣他就會越來越聰明。