建立專案和 Dialogflow 代理程式 (Dialogflow)

如要透過 Dialogflow 進行開發,您必須先建立 Actions 專案和 Dialogflow 代理程式。擁有專案後,您就能存取開發人員控制台以管理及發布動作。Dialogflow 代理程式包含用來定義動作的所有意圖。

建立 Actions 專案和 Dialogflow 代理程式

  1. 前往動作控制台
  2. 按一下 [新專案]
  3. 輸入專案名稱,然後按一下「Create Project」(建立專案)
  4. 向下捲動至「更多選項」部分,然後按一下「對話」資訊卡。
  5. 按一下頂端選單中的「開發」,然後點選左選單中的「動作」
  6. 按一下「Add Your First Action」(新增第一個動作)
  7. 在「自訂意圖」資訊卡上,按一下「建構」
  8. Dialogflow 主控台會顯示自動填入的資訊。按一下「Create」(建立) 以儲存代理程式。

Dialogflow 主控台

您現在應該會看到 Dialogflow 控制台和左側的選單面板。如果您使用的螢幕較小,且選單已隱藏,請按一下左上角的

中間視窗會顯示代理程式的意圖清單。根據預設,Dialogflow 代理程式一開始會使用兩個意圖。預設歡迎意圖會歡迎使用者。如果代理程式無法理解使用者說的內容,系統就會比對「Default Fallback Intent」(預設備用意圖)

Dialogflow 模擬工具位於頁面右側,您可以藉由語音或輸入訊息的方式試用代理程式。在 Dialogflow 模擬工具中,按一下「Try it now」(立即試用) 並輸入任何內容,然後按下 Enter 鍵。

圖 1. 顯示代理程式的 Dialogflow 控制台螢幕截圖。

建立您的第一個意圖

Dialogflow 會使用意圖將使用者意圖分類。意圖包含訓練詞組,這是使用者可能會向代理程式說的內容範例。舉例來說,如果使用者想知道代理程式的名稱,可能會問:「What is your name?」(你叫什麼名字?)「你是否有名稱?」,或說「名字」這些詞組具有相同的最終目標:取得代理程式的名稱。

如要建立處理這個案例的代理程式,請按照下列步驟操作:

  1. 在導覽選單中,按一下「Intents」(意圖) 旁的
  2. 在「Intent name」(意圖名稱) 文字欄位中輸入 Name
  3. 在「訓練詞組」部分,按一下「新增訓練詞組」
  4. 輸入下列詞組 (每輸入一個詞組後就按下 Enter 鍵):
    • What is your name?
    • Do you have a name?
    • name
  5. 在「回應」部分,按一下「新增回應」
  6. 在「Text Response」視窗中輸入以下回應:
    • My name is Dialogflow!
  7. 點按「儲存」

立即體驗

如要測試新的「Name」意圖,請在 Dialogflow 模擬工具中輸入「What's your name?」,然後按下 Enter 鍵。

即使您提出的問題與訓練詞組不同 (例如「您的姓名是什麼?」和「您的姓名是什麼?」),代理程式仍可正確回應問題。

Dialogflow 使用訓練詞組訓練機器學習模型,這有助於代理程式將使用者語音和正確的意圖進行比對。