Пакеты действий (Dialogflow)

Вы можете создавать локализованные действия с помощью SDK действий, создав отдельные пакеты действий для каждой локали, а затем загрузив их в свой проект действий с помощью инструмента gactions .

Чтобы создать локализованные действия с помощью SDK действий:

  1. Создайте отдельные пакеты действий для каждой локали, которую вы хотите поддерживать, дав им локализованные имена, такие как action.de.json и action.en.json . Кроме того, вы можете создать в своем проекте подкаталоги для локализованных пакетов действий и других файлов ресурсов.
  2. Добавьте элемент locale вверху пакета действий с языком или локалью, которую вы хотите поддерживать. Кроме того, предоставьте локализованные шаблоны запросов для ваших действий, чтобы пользователи могли запускать их правильно для локали, в которой они находятся. Например:
    {
      "locale": "de",
      "actions": [
        {
          "intent": {
            "name": "actions.intent.MAIN",
            "trigger": {
              "queryPatterns": [
                "<Insert German query patterns here>"
              ]
            }
          }
        }
      ]
    }
    
  3. Используйте инструмент gactions , чтобы загрузить свои пакеты действий в свой проект действий, указав каждый из ваших локализованных пакетов действий. Например:
    ./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