建構本地化動作

您可以將 Actions for Google 助理本地化,以便為使用者在裝置上設定的語言和語言代碼提供自訂體驗。此外,您可以根據區域或使用者的實際位置,限制動作的存取權。

在繼續之前,建議您先瞭解下列幾個字詞,瞭解如何為不同使用者量身打造動作:

  • 語言:同意、口說及書面溝通方式
  • 區域:定義的實際區域,通常與某個國家/地區相關聯
  • 語言代碼:語言和地區的組合

現在您已瞭解一些基本詞彙,以下將說明如何使用 Actions Builder 或 Actions SDK,針對不同語言、區域和語言代碼調整動作。

語言和語言代碼

系統會使用在 Google 助理設定中指定的語言,以及裝置設定中的地區來建立語言代碼。這些資訊組合需要形成支援的語言代碼。舉例來說,如果裝置和 Google 助理裝置設為 BR 區域和設為 en-US 的 Google 助理裝置,就會產生en-BR 語言代碼,但 Actions on Google 不支援這項功能。

根據預設,動作支援所有區域 (國家/地區)。將 Google 助理語言代碼設為其中一個區域的使用者,將能夠使用您的動作。

使用者與動作互動時,系統也會使用使用者的 Google 助理語言代碼,決定要用哪種文字轉語音 (TTS) 語音執行動作。您可以在「Develop」(開發) >「Invocation」(叫用) >「Settings」(設定) 底下選擇特定的 TTS 語音,藉此覆寫這項預設行為。

新增語言和語言代碼

如要在動作中新增語言和語言代碼,請按照下列步驟操作:

  1. 在 Actions 控制台中,依序前往 >「Project settings」
  2. 按一下「語言」分頁標籤,並選取要啟用的語言。使用「+ 新增語言代碼」顯示根語言的語言代碼。
  3. 點按「儲存」
新增動作專案語言的選項螢幕截圖

編輯元素

在動作建構工具中,您可以變更動作的預設叫用、深層連結、情境、意圖和類型的語言。方法是按一下語言選取器,點選其中一個物件。

圖 1. Action Builder UI 中的語言選取器。

「Localization」分頁

您可以在動作的「專案設定」頁面「本地化」分頁中,修改動作支援的所有語言的設定、提示、訓練詞組和類型。

圖 2. 動作的專案設定的「本地化」分頁。
  • 設定:各種語言的選項,例如顯示名稱和發音。
  • 提示:動作中定義的所有提示,以及系統意圖的提示。

    如未在系統意圖中新增本地化提示,則會使用預設語言提示。

  • 訓練詞組:包含動作意圖及其中定義的訓練詞組的清單。
  • 類型同義詞:類型清單與定義同義詞的清單。

發布範圍

您可以利用 Actions 主控台,在發布動作專案時自訂下列資訊:

  • 語言和地區特定資訊:您可以針對每個專案的語言和語言代碼層級指定不同的動作資訊詳細資料 (例如名稱和說明)。
  • 指定地區:您可以指定動作的適用區域。根據預設,您的動作會支援所有地區,只要使用者將 Google 助理語言代碼設為動作支援的版本即可。
  • TTS 語音自訂:根據預設,您的動作會自動使用一組與使用者 Google 助理語言代碼相對應的 TTS 語音。您可以覆寫這項行為,並選擇不會根據使用者的 Google 助理語言代碼變更的特定 TTS 語音。

如要進一步瞭解如何本地化動作的發布,請參閱「發布本地化動作」頁面。

測試

在開發期間,您可以使用硬體裝置或動作模擬工具,透過下列功能測試本地化動作:

  • 語言模擬功能可讓您設定裝置的語言代碼,藉此測試動作中的特定語言代碼回應和邏輯。
  • 位置模擬功能可讓您設定裝置的實際位置,藉此測試指定地區以及執行要求中的任何特定區域回應。

如要進一步瞭解如何使用動作模擬工具測試本地化動作,請參閱「動作模擬工具」頁面。