隱含叫用 (Dialogflow)

隱含叫用是一種互動流程,是指使用者要求執行某些工作時,卻沒有以名稱叫用動作時發生。Google 助理會嘗試將使用者要求和適當的執行要求 (例如動作、搜尋結果或行動應用程式) 進行比對,然後向使用者顯示推薦內容。

如果您已部署能協助使用者完成工作的動作,隱式叫用可讓使用者透過 Google 助理發掘您的動作。

運作方式

為了尋找相符的動作,Google 會使用信號 (例如告知 Google 助理使用者為其中一個已設定的意圖執行與叫用詞組類似的操作),或是使用者位於適合您的動作的情境中。

這種互動的發生方式如下:

  1. 使用者要求 Google 助理執行工作。
  2. 推薦演算法會判斷動作可以完成使用者的工作。
  3. Google 助理向使用者推薦動作。

使用者在隱含叫用後選取動作時,Google 助理會通知動作使用者要求的特定工作。

以下範例說明使用者如何在不指定動作的叫用名稱的情況下,要求雞湯食譜來觸發隱含叫用。

User Ok Google,我需要雞湯食譜。
<Google 助理查詢 Actions on Google 平台,找出符合使用者要求的動作>
Google 助理 當然可以。那麼你可能會喜歡個人主廚想試試看嗎?

如果動作的叫用詞組無法對應至各種相關的使用者查詢,系統就不會將其視為相關。詳情請參閱編寫實用叫用詞組的最佳做法一文。

由於推薦演算法的性質會不斷更新,Google 無法保證系統會透過隱含叫用來建議動作。

新增叫用詞組

本節說明當您使用 Dialogflow 或 Actions SDK 建構動作時,如何為隱含叫用新增叫用詞組。

Dialogflow

如要在訓練詞組中使用實體,請務必熟悉使用實體的詞組相關規定

在 Dialogflow 中,您的動作及其叫用詞組會定義為您在為隱含叫用指定的意圖中的訓練詞組。您可以參閱 Dialogflow 控制台中的單一步驟,為動作新增深層連結和隱含叫用的支援,詳情請參閱 Dialogflow 整合指南

Actions SDK

在 Actions SDK 中,您的動作及其叫用詞組均定義為查詢模式。詳情請參閱「定義動作」。

分析及查看隱含叫用

本節說明如何使用動作主控台,分析及查看與動作相符的隱含叫用相關資訊。

探索數據分析

動作主控台的「Analytics」(分析) >「Discovery」部分提供實用資訊,說明哪些詞組提示 Google 助理建議動作,以及哪些意圖與提示相符。

詳情請參閱控制台數據分析與健康狀態的說明文件。

查看叫用詞組

「Actions 主控台」中,您可以在「Build」>「Actions」下方查看您的動作及其叫用詞組。

只要點選列出的任何動作,即可查看其叫用詞組。如果您使用的是 Dialogflow,則可選擇「Add more accessories」,直接將您連結到 Dialogflow 中的動作意圖。

詞組相關規定

如果您使用的是 Dialogflow,下列規則適用於實體。這些語法規則也適用於本文中的語言 (例如韓文和泰文),不會在字詞之間使用空格分隔。

  • 如果將實體放在詞組中,則字詞前後必須有空格。
  • 如果實體放在詞組的開頭,您不需要在實體前面加上空格。
  • 如果實體位於詞組的結尾,您不需要在實體之後加上空格。

如果實體與文字沒有空格分隔,Actions on Google 便會將整個詞組讀為字串,且該實體沒有替換任何值。

您應在動作模擬工具中測試包含實體和文字的詞組,確保保留預期的意義。

詳情請參閱 Dialogflow 的實體總覽

撰寫實用叫用詞組的最佳做法

叫用詞組為使用者提供實用的叫用與探索工具,但您必須審慎選擇。在設計動作叫用詞組時,請謹記以下最佳做法:

  • 依據動作的用途保留叫用詞組

    您的動作應提供特定用途,因此請確保叫用詞組確實描述動作的用途。舉例來說,如果您的動作是用於預訂航班,請不要使用「如何從 $location 到 $location?」這樣的動作。另一個更好的方式是「預訂從$location 到 $location 的航班」。

    • 如果您的叫用詞組包含實體,請確認這些實體的所有同義詞都與其詞組和動作的用途相關。
  • 建立同時包含動詞物件的詞組

    叫用是由完整句子組成,這表示動作的叫用詞組必須是動詞物件的組合,才能達到語言自然流暢的體驗。舉例來說,「簡單食譜」就不是合適的語句,因為完整叫用會是「Ok Google,就是簡單食譜」。另一個可行的替代方法是「如何製作簡易食譜?」 透過「Ok Google,我要怎麼做簡單的食譜」即可叫用。

以下是不良和良好叫用詞組的範例:

無效的叫用詞組

  • 詞組缺少動詞:"數五。"
  • 詞組過於籠統:"旅遊至紐約

良好的叫用詞組

  • 詞組具有明確的動詞和物件:「聽父親的笑話」。
  • 詞組提供特定要求:

    • 「今天該穿什麼?」
    • 「我想玩益智問答遊戲。」
    • 「我想幾個女孩的嬰兒姓名。」

這些叫用詞組可能對於您的動作而言可能重複;Google 助理可自行判斷要建議使用者的動作。