動作套件 (Dialogflow)

您可以使用 Actions SDK 建立本地化的動作,方法是為每個語言代碼建立獨立的動作套件,然後使用 gactions 工具將其上傳至 Actions 專案。

如何使用 Actions SDK 建立本地化動作:

  1. 為您要支援的每個語言代碼分別建立操作套件,並為其提供本地化的名稱,例如 action.de.jsonaction.en.json。或者,您也可以在專案中為本地化動作套件和其他資源檔案建立子目錄。
  2. 在動作套件頂端新增 locale 元素,並提供您想要支援的語言或語言代碼。此外,請為動作提供本地化的查詢模式,讓使用者可以針對自己所在的地區正確觸發這些模式。例如:
    {
      "locale": "de",
      "actions": [
        {
          "intent": {
            "name": "actions.intent.MAIN",
            "trigger": {
              "queryPatterns": [
                "<Insert German query patterns here>"
              ]
            }
          }
        }
      ]
    }
    
  3. 使用 gactions 工具將動作套件上傳至 Actions 專案,並指定每個本地化版本套件。例如:
    ./gactions update --project my-project-id --action_package action.de.json --action_package action.en.json --action_package action.fr.json --action_package action.ja.json --action_package action.ko.json