建構對話模型

對話模型定義了使用者可對「動作」的對話內容及 系統會回應使用者的動作。對話模型的主要構成元素 是意圖類型場景提示。叫用其中一項動作後,Google 助理就會啟動 Google 助理 由使用者執行該動作,而該動作會展開與 (根據對話模型選擇)

  • 有效的使用者要求:如要定義使用者可對動作說的內容,您可以 建立一組意圖來增強 Google 助理 NLU 瞭解你「動作」的特定要求。每個意圖都會定義 描述使用者可在比對意圖時說的內容 Google 助理 NLU 擴充這些訓練詞組並加入類似的詞組。 這些詞組的匯總會產生意圖的語言模型。

  • 動作邏輯和回應:場景處理意圖、執行必要的邏輯,以及產生要傳回給使用者的提示。

圖 1. 對話模型包含意圖、類型 定義使用者體驗和定義使用者體驗的提示符合的意圖 也可用於對話。

定義有效的使用者要求

如要定義使用者可以對動作說的內容,請使用兩種意圖的組合 和型別您可以運用使用者意圖和類型,增加 Google 助理自然語言模型的 導入自己的語言模型系統意圖和類型可讓您充分運用內建 和事件偵測,例如使用者想退出動作,或是 Google 助理未偵測到任何輸入來源。

建立使用者意圖

使用者意圖可讓您定義自己的訓練詞組,藉此定義使用者的內容 可能會跟你的動作說Google 助理 NLU 會使用這些詞組訓練自己 掌握使用者評論內容當使用者說的內容符合 Google 助理會比對意圖並通知使用者意圖 以便執行邏輯並回應使用者動作。

建立系統意圖

系統意圖可讓您利用具有預先定義語言的意圖 為常見事件建立模型,例如使用者想退出動作或 逾時。建立系統意圖:

建立自訂類型

您可以運用自訂類型自行建立類型規格來訓練 NLU 瞭解一組應對應至單一鍵的值。

如要建立自訂類型,請按照下列步驟操作:

建構動作邏輯和回應

Google 助理 NLU 會比對使用者的要求和意圖,這樣你的動作就能 實際演練。場景是強大的邏輯執行工具,可讓您 處理對話期間的事件。

建立場景

以下各節說明如何建立場景及定義功能 為每個場景的生命週期階段 設定明確且實用的指標

如要建立場景,請按照下列步驟操作:

定義一次性設定

第一次進入場景時,您可以在 進入階段。「進入」階段只會執行一次,且 不是在場景執行迴圈中執行的階段。

檢查條件

條件可讓您檢查運算單元填充、工作階段儲存空間、使用者儲存空間,以及 用於控制場景執行流程。

定義運算單元填充

運算單元可讓您從使用者輸入內容中擷取輸入的參數。

運算單元值對應

在許多情況下,先前的意圖比對可以包含部分或 填滿對應場景的運算單元值。在這些情況下 由意圖參數填入的意圖參數會對應至場景的運算單元填充 (如果運算單元名稱) 就會比對意圖參數名稱

例如,如果使用者符合訂購飲料的意圖,就會說出 「訂購大香咖啡」,也就是供應大尺碼、口味和飲品的現成時段 如果場景定義相同類型,就會視為已填滿的類型 版位。

處理輸入內容

在這個階段,您可以讓 Google 助理 NLU 將使用者的輸入內容與意圖進行比對。 您可以新增所需意圖,將意圖比對的範圍限制在特定情境 加入場景這麼做可讓你向 Google 助理下達指令,控管對話流程 在特定場景啟用時比對特定意圖