Actions on Google 詞彙表 (Dialogflow)

下列清單定義了使用 Actions on Google 進行開發時,您應瞭解的幾個重要詞彙。

A

動作
為 Google 助理建立的互動,且支援特定意圖,且具備會處理意圖的對應執行要求
Actions on Google
開發人員平台,可讓您定義並執行任何使用者透過 Google 助理叫用的動作。
動作主控台
用於建立、維護、測試及發布動作的網頁工具。
動作模擬工具
用於即時測試和偵錯動作的網路工具。模擬工具可讓您針對 Google 助理支援的所有介面測試動作,無須使用實體裝置。
動作套件
定義動作的 JSON 檔案。這個檔案內含動作目錄清單、帳戶連結資訊、動作可處理的意圖清單,以及實際的執行要求端點等資訊。
動作專案
你在 Actions 主控台中建立的專案,用於管理、測試及發布一系列 Actions;Google 會在 Google 雲端基礎架構中維護你的 Actions 專案。
動作目錄
Google 的註冊資料庫,可讓使用者探索及瞭解如何叫用 Google 助理的動作。
  • 同義詞: Google 助理探索工具、Actions Explorer、Google 助理目錄、探索網頁、網頁目錄
動作詞組
這個詞組可讓使用者深層連結至動作中的特定功能。使用者可以說出動作專案名稱後接下來的動作詞組,以叫用動作支援的特定工作 (例如「Ok Google,向 Geek Num 說話」即可瞭解數字 42)。使用者或許也能直接說出動作詞組來探索您的動作 (例如「Ok Google,瞭解數字 42」)。
  • 同義詞: 動作叫用詞組、隱含叫用意圖
服務專員
可在 Dialogflow 建立的專案,用於處理特定對話體驗。每個代理程式都能有專屬的意圖對應,以及對應的執行要求實體定義。代理程式也能處理多種語言和版本 (例如「dev」和「prod」)。
annotation
使用 Dialogflow 時,這是指訓練詞組內的字詞或值連結至其對應實體。Dialogflow 會使用註解來辨識及擷取使用者查詢中的參數

B

內建意圖
這組專屬 ID 可告知 Google 您的動作適合執行特定類別的使用者要求,例如玩遊戲或訂購票券。Google 會定義內建意圖和可以觸發與這些意圖相關聯的動作的詞組

C

對話 HTTP/JSON Webhook API
這個 API 利用 HTTP 訊息通訊協定,在 Actions on Google 和執行要求之間交換資料。
  • 同義詞: conversation API、HTTP/JSON API
背景資訊
使用 Dialogflow 時,這是指管理對話流程的功能。背景資訊代表對話的目前狀態,可附加至 Dialogflow 代理程式中的意圖。
對話要求
與執行要求開始對話後使用者發出的對話方塊要求。在對話 Webhook 格式中,這些要求通常會對應到 actions.intent.TEXT 意圖 (代表使用者的原始文字回應)。
對話回覆
執行要求傳送至 Google 助理的回應,能將資料酬載轉換成轉譯的語音和圖形使用者介面輸出內容,並向使用者轉發這些輸出內容。
自訂動作
這個動作可讓您定義動作的叫用文法。
自訂實體
開發人員定義的「實體,用於特定領域特定字詞和詞組。

D

預設備用意圖
使用 Dialogflow 時,這是指根據預設,Dialogflow 會新增至新建代理程式備用意圖
預設歡迎意圖
使用 Dialogflow 時,這是指根據預設,Dialogflow 會新增至新建的服務專員,其中含有預先定義的歡迎事件
對話方塊
交換使用者查詢內容與 Actions on Google 傳回的對應回應。
  • 同義詞: 對話
關閉對話方塊
使用 Dialogflow 時代表一次對話方塊,其中包含一項使用者查詢和服務專員的回應。
Dialogflow
Google 的自然語言理解開發人員工具,可用來打造 Google 助理的對話體驗。這項功能會運用機器學習技術來瞭解使用者說出內容的意圖和背景資訊,以最實用的方式回應。
Dialogflow 控制台
用於建立及維護 Dialogflow 代理程式的網路工具。

E

實體
代表可用於對話要求回應的實際物件。您可以在訓練詞組中使用實體,指示 Dialogflow 如何剖析使用者查詢中的參數。
範例模式
使用 Dialogflow 時,是指為意圖提供訓練詞組的兩種方式之一。在範例模式中,您可以使用自然語言提供訓練詞組 (例如「明天的天氣預報為何?」)。
event
使用 Dialogflow 時,這是指可透過程式輔助 (而非使用者查詢) 觸發意圖的功能。Actions on Google 會將特殊輸入事件 (例如 GOOGLE_ASSISTANT_WELCOMEactions_intent_CANCEL) 傳送至 Dialogflow;您可以在代理程式中定義事件名稱來觸發意圖。
明確叫用
使用者使用動作專案名稱的叫用 (例如「Ok Google,播放電影時間」)。

F

備用意圖
使用 Dialogflow 時,這是指您在代理程式中定義的特殊意圖,當使用者的查詢無法與其他意圖配對時,Dialogflow 就會觸發這個意圖。
後續追蹤意圖
使用 Dialogflow 時,如果您預期會在父項意圖的回應之後輸入某些特定的使用者輸入內容 (例如「是」、「否」或「取消」),則可以在意圖中附加後續追蹤意圖。Dialogflow 收到其中一項預期的使用者輸入內容時,會自動觸發相應的後續追蹤意圖。
fulfillment
處理意圖並執行對應動作的服務、應用程式、動態消息、對話或其他邏輯。

G

Google 助理
透過 Google 的個人虛擬助理,可讓使用者和 Google 之間的對話完成各項事務。

I

隱含叫用
使用者在叫用時說出動作詞組,但未包含動作專案名稱 (例如「Ok Google,我想購買電影票」)。
內嵌編輯器
Dialogflow 主控台的編輯器,用於實作執行要求,Google 會透過 Cloud Functions for Firebase 部署這個程式碼。
意圖
使用者希望達成的目標或工作,例如訂咖啡或尋找音樂。在 Actions on Google 中,這項資訊會以專屬 ID 表示,以及可觸發意圖的相應使用者查詢。使用 Dialogflow 時,這是指您在代理程式中定義的意圖對應。
意圖優先順序
使用 Dialogflow 時,這是指您可以為意圖指派不同權重,以便比對。如果使用者查詢內容可對應至多個意圖,Dialogflow 的意圖如果優先順序較高,就較有可能觸發意圖。
輸入情境
使用 Dialogflow 時,這是指在意圖中指定「情境」的兩種方式之一。將輸入背景資訊附加至意圖時,如果先前的對話方塊觸發了具有對應輸出背景資訊的意圖,Dialogflow 就可觸發該意圖。
叫用
使用者開始與動作互動的動作。

M

相符項目
使用 Dialogflow 時,這是指 Dialogflow 將使用者查詢對應至代理程式中的意圖。

N

自然語言理解
軟體功能,能夠解讀及剖析使用者輸入內容。開發人員在建立動作時,可以選擇使用 Dialogflow 的 NLU 解決方案或自己的 NLU 解決方案。

O

輸出背景資訊
使用 Dialogflow 時,這是指在意圖中指定「情境」的兩種方式之一。當 Dialogflow 使用輸出背景資訊觸發意圖時,意圖的背景資訊會處於指定數量的對話方塊數。

P

參數
使用 Dialogflow 時,這是指擷取使用者查詢內容中的重要字詞、詞組或值的功能。Dialogflow 能辨識訓練詞組中的實體,以便在執行階段從使用者查詢中擷取對應的參數。您也可以建立自訂實體來定義自己的參數。

運算單元填充
使用 Dialogflow 時,這是指您可以透過對話方塊自動收集單一意圖中多個必要「參數」的功能,您必須設定提示,向使用者收集必要參數。
小講座
使用 Dialogflow 時,這是指可讓「代理程式」處理休閒對話的功能。您啟用這項功能之後,服務專員就能取得各種「Ssmall Talk」問題的可自訂回應清單。
介面
任何可讓使用者存取 Google 助理的裝置,包括 Wear OS 裝置、支援 Google 助理的耳機、Chromebook、Android TV、Android 手機和平板電腦、智慧螢幕和揚聲器,以及 iPhone。
系統實體
Dialogflow 已知的內建「實體」 (例如「顏色」和「日期」)。

T

範本模式
使用 Dialogflow 時,是指為意圖提供訓練詞組的兩種方式。與使用自然語言的範例模式不同,範本模式中的訓練詞組會使用實體名稱形成詞組 (例如「@sys.date 的 @condition 為何?」)。
訓練
使用 Dialogflow 時,這是指使用 Dialogflow 的訓練演算法來提高代理程式的執行比對能力。方法是在「意圖」頁面或訓練工具中更新代理程式意圖的訓練詞組,然後儲存意圖。
訓練詞組
使用 Dialogflow 時,這是指使用者可能會說出意圖來表達意圖的語句範例。Dialogflow 會將訓練詞組延伸至其他類似的使用者查詢,以改善「比對結果」
訓練工具
使用 Dialogflow 時,這是指 Dialogflow 用來訓練代理程式的工具,盡可能執行準確的比對作業。您可以使用這項工具查看使用者和代理程式之間的對話記錄、將不相符的使用者查詢新增至現有的意圖做為訓練詞組,以及新增或編輯註解。

U

使用者查詢
使用者在與介面互動時提供的輸入內容。
  • 同義詞:「使用者輸入內容」、「使用者語音內容」

Webhook
可實作為對話執行要求的 HTTP 回呼。