操作包 (Dialogflow)

您可以使用 Actions SDK 创建本地化的 Action,方法是为每个语言区域创建单独的 Action 软件包,然后使用 gactions 工具将这些 Action 软件包上传到 Actions 项目。

如需使用 Actions SDK 创建本地化 Action,请执行以下操作:

  1. 为您想支持的每个语言区域创建单独的 Action 软件包,并为其提供本地化名称,例如 action.de.jsonaction.en.json。或者,您也可以在项目中为本地化的 Action 软件包和其他资源文件创建子目录。
  2. 将 Action 软件包顶部的 locale 元素添加到您想支持的语言或语言区域。此外,请为 Action 提供本地化查询格式,以便用户针对其所在的语言区域正确触发查询。例如
    {
      "locale": "de",
      "actions": [
        {
          "intent": {
            "name": "actions.intent.MAIN",
            "trigger": {
              "queryPatterns": [
                "<Insert German query patterns here>"
              ]
            }
          }
        }
      ]
    }
    
  3. 使用 gactions 工具将 Action 软件包上传到 Actions 项目,并指定每个本地化的 Action 软件包。例如:
    ./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