Google語音助理 Google Dialogflow knowledge base

不寫一行程式碼,10分鐘做出FAQ機器人

周念穎 Neja Chou 2020/10/12 09:27:49
74

現代人越來越依賴手機及網路,Google語音助理的使用率越來越高。本文帶大家實做Google語音助理的基本設定,加上搭配Dialogflow,不寫任何程式碼,只要不到10分鐘,就能做出一個FAQ機器人哦!

 

Let's get started!!

 

首先設定Google語音助理

進入,Google語音助理頁面,點選"New Project"

第一次使用,會需要填選使用條款

條款

 

接著正式進入新增專案的過程,語言因為我們這個教學所找的FAQ文件都是英語,在此我們選英語

 

依照文字描述,請點選Custom類別

選擇客製

依照文字描述,請點選Blank project

開始建立

設定啟用詞,按下存檔,如果名稱有問題,會被擋下,依提示修正到符合標準即可。

設定啟用詞

 

 

Google語音助理的部份,設定到此告一段落。接著我們設定Dialogflow

 

登入Google帳號,需跟剛剛設定Google語音助理的帳號相同

登入dialogglow

畫面上有2個紅色框框,點選任一紅色框框,都能建立新的代理 (可以想像成是一個機器人大腦或者說一個NLU)

建立代理

 

接著填寫這個代理的相關資訊~

名稱為了維護方便,在此我們填入跟剛剛Google語音助理一樣的名稱

語言因為本文找的FAQ文件都是英語,這裡我們選英語

GOOGLE PROJECT下拉選單,請選剛剛建立的Google語音助理

填寫代理的資訊

 

代理建立完成的畫面

代理建立完成

 

接著進入本文重頭戲,因為本文要串接的功能還在Beta階段

先點選畫面偏左上方的小齒輪,進入設定頁面

啟用Beta功能及APIs

記得存檔

啟用beta功能

 

點選左側的Knowledge,接著點選右上角的 CREATE KNOWLEDGE BASE

點選Knowledge

 

輸入此FAQ名稱,按下存檔

註:1個FAQ名稱建立後,底下可以掛多個FAQ文件檔案,在此為了方便維護,不同類型的FAQ,我們放在不同的FAQ名稱底下

Amazon FAQ

 

存檔後看到這個畫面,點選Create the first one

建立新的文件

 

在這邊提供URL讓大家做參考,https://www.amazon.com/gp/help/customer/display.html?nodeId=201995060

Amazon FAQ文件資訊

 

建立完成後,點進去剛剛我們建的(Amazon)

add response

 

我們已經建立了FAQ文件,現在我們設定回覆給使用者的部份

 

點選ADD RESPONSE,Dialogflow會自動幫我們從FAQ文件去找使用者問的問題的答案做為回覆

記得存檔

dialogflow會自動幫我們回覆對應的問題

 

存檔完,我們再建立一個Knowledge base
點選左側導覽列的Knowledge,看到這個畫面,點選CREATE KNOWLEDGE BASE

Amazon文件建立完成

在這邊提供URL讓大家做參考,https://developers.google.com/assistant/community/faq

Google Asistant文件資訊

建立完,記得點進去ADD RESPONSE,以及存檔

然後我們再建立一個

在這邊提供URL讓大家做參考,https://www.wordstream.com/articles/seo-faq

SEO


建立完,記得點進去ADD RESPONSE,以及存檔


都完成後,點選左側的Knowledge,會看到剛所建立的所有Knowledge Bases

剛剛建立的所有KB

 

到此Dialogflow的部份,設定告一段落,可以回到Google語音助理,看成果嘍!

點選剛剛建立的project

點選剛剛建立的project

點選上方的Test

在輸入框,輸入剛剛的啟用詞,然後按下鍵盤的enter

或者點選麥克風圖示,使用語音輸入

Test

 

只要輸入我們剛剛那3份文件裡面有的問題,都能得到回答唷!

電腦成果

 

也可以從手機,使用Google語音助理

手機答句

 

要注意的是我們並沒有做任何佈署所以只能用自己的Google帳號去呼叫才能使用哦!

 

參考資料 YouTube影片

周念穎 Neja Chou