建構叫用模型

叫用模型會指定使用者如何在專案中叫用動作。使用者叫用動作時,會與該動作展開對話 (是由您的對話模型定義)。您可以透過下列方式定義叫用:

  • 主要叫用 - 這是動作專案唯一需要的叫用。使用者會說出類似「Ok Google,向 <display name> 交談」的詞組來比對這項意圖。通常,使用者會透過歡迎訊息來問候使用者。

  • 深層連結叫用 - 這些是選用的叫用,可讓您在自訂意圖中定義訓練詞組,讓使用者透過深層連結前往對話的特定部分。使用者可以說出類似「Ok Google,向 <display name> 和 <deep linkphrase>」的語句來比對這些意圖類型 (例如「Ok Google,向 Facts for Google 詢問公司資訊」)

  • 內建意圖 - 這是選用叫用,可讓您利用系統定義的叫用模型。只要宣告對內建意圖的支援,使用者就能探索及叫用動作專案,而無需指定顯示名稱。例如,使用者可以說出「Ok Google,玩遊戲」,Google 助理就可以將您的動作顯示為叫用選項。

圖 1.叫用模型包含符合使用動作展開對話的所有意圖。

建立主要叫用

每個 Actions 專案都有預設的主要叫用,做為動作專案的預設進入點。這個叫用的語言模型會與專案的顯示名稱相關聯,因此使用者只需說出類似「Ok Google,向 <顯示名稱> 下達語音指令」的語句即可使用這個叫用。當使用者以這種方式叫用動作時,Google 助理執行階段會比對 actions.intent.MAIN 系統意圖。

如何建立主要叫用:

如要建構深層連結叫用,請使用訓練詞組建立全域使用者意圖,藉此定義您要為深層連結設定的使用者輸入內容。使用者說出您的顯示名稱和深層連結詞組,以進行深層連結叫用 (例如「Ok Google,向 <顯示名稱> 下達 <深層連結詞組>」)

建立隱含叫用

隱式叫用可讓使用者在不使用專案的顯示名稱的情況下叫用動作。為了尋找相符的動作,Google 會使用多種信號 (例如使用者指示 Google 助理為其中一個已設定的意圖執行與叫用詞組類似的操作),或是使用者位於適合您的動作的情境中。

處理叫用事件

當 Google 助理比對您的其中一個全域意圖時,就會觸發可透過處理常式處理的事件。以下各節說明處理常式可以執行的功能 (您可以選擇其中一種,或是這三種組合的任意組合)。

觸發 Webhook

意圖處理常式可觸發 Webhook 事件,委派給網路服務。如要觸發 Webhook 並讓網路服務處理叫用:

提示

意圖處理常式可透過靜態提示回應。一般來說,叫用意圖的提示會讓使用者接受,或引導他們瞭解如何使用動作,或是提供使用者需要的資訊 (一次性動作)。

如何使用提示處理叫用意圖比對:

切換到場景

意圖處理常式可轉換為場景,以便處理相符的叫用意圖。因此您可以靈活執行邏輯。如何轉換至場景: