叫用模型會指定使用者在專案中叫用動作的方式。使用者叫用動作時,會與您的操作展開對話,該對話由您的對話模型定義。您可以透過下列方式定義叫用:
主要叫用 - 這是動作專案的唯一必要叫用。使用者會說出類似「Ok Google,與 <顯示名稱>> 交談」的詞組來比對這個意圖,而這通常會由使用者歡迎歡迎訊息進行處理。
深層連結叫用:這些是選擇性叫用,可讓您在自訂意圖中定義訓練詞組,讓使用者能快速進入對話的特定部分。使用者可以說出「Ok Google,與 <顯示名稱> 對 <深層連結名稱> 說話」之類的詞組,因為這些詞組符合這些意圖 (例如「Ok Google,與 Google 談論公司事實」)
內建意圖 - 這些是可選用的叫用,可讓您利用系統定義的叫用模型。藉由宣告對內建意圖的支援,使用者無需指定顯示名稱,即可探索及叫用您的 Actions 專案。舉例來說,使用者可以說「Ok Google,玩遊戲」,Google 助理就能將您的動作顯示為叫用的選項。
建立主要叫用
每個 Actions 專案都有預設的主要叫用,其做為動作專案的預設進入點。此叫用的語言模型與專案的顯示名稱相關聯,因此使用者只需說出 "Ok Google,與 <顯示名稱>> 類似的詞組即可使用這項叫用。當使用者以這種方式叫用動作時,Google 助理執行階段就會比對 actions.intent.MAIN
系統意圖。
建立主要叫用的方法如下:
建立深層連結叫用
要建立深層連結叫用,您需使用訓練詞組來定義全域使用者意圖,其定義了您要為深層連結設定的使用者輸入內容。 使用者說出您的顯示名稱和深層連結詞組,然後執行深層連結叫用 (例如,「Ok Google,與 <顯示名稱> 對 <深層連結名稱> 說話」)
建立隱含叫用
隱式叫用可讓使用者在不使用專案的顯示名稱的情況下叫用動作。為了尋找相符的動作,Google 會使用使用者說出「Google 助理」等動作來進行類似的設定,像是執行您已設定的意圖的叫用詞組,或在使用者要執行操作時採用的情境。
處理叫用事件
當 Google 助理與您的全域意圖相符時,就會觸發您可以使用處理常式處理的事件。以下各節說明處理常式可執行的操作 (您可以選擇三者的其中一種或任意組合)。
觸發 Webhook
您的意圖處理常式能藉由觸發 Webhook 事件,委派給網路服務。如何觸發 Webhook 並讓網路服務處理叫用:
提示
您的意圖處理常式可透過靜態提示進行回應。一般而言,叫用意圖的提示會歡迎使用者,或是引導他們如何使用動作,或立即回應使用者所需的資訊 (單一動作)。
如何使用提示處理叫用意圖比對:
轉換到場景
您的意圖處理常式可以轉換至場景,處理相符的叫用意圖。讓您以最靈活的方式執行邏輯。如要轉換到場景: