Поддержка диалоговых действий будет прекращена 13 июня 2023 г. Дополнительные сведения см. в разделе Закрытие диалоговых действий .

Симулятор

Симулятор в консоли Actions позволяет протестировать Action через простой в использовании веб-интерфейс, который имитирует аппаратные устройства и их настройки. Вы также можете получить доступ к отладочной информации, такой как запрос и ответ, которые получает и отправляет ваше выполнение.

Тестировать проект

При тестировании вашего проекта Actions применяются следующие ограничения:

  • Действия можно тестировать в течение 30 дней. Через 30 дней вам необходимо создать новую версию для тестирования.
  • Действия, находящиеся в разработке, можно протестировать на любом поддерживаемом аппаратном устройстве (Android 6.0+, iOS 9.1+ и динамики с голосовым управлением). На устройстве должен быть выполнен вход в ту же учетную запись Google, которую вы используете в консоли действий. Высказывание «ОК, Google, поговори с моим тестовым приложением» вызывает текущую черновую версию вашего действия.
  • По умолчанию симулятор использует версию вашего действия в Draft . Узнайте, как выбрать другую версию для тестирования .

Методы ввода

Вы можете нажать кнопку в текстовом поле ответа, чтобы указать метод ввода для тестирования.

В следующем списке описаны типы ввода и устройства, на которых они доступны:

  • Автоматическое определение — автоматическое обнаружение голоса, клавиатуры или сенсорного ввода.
  • Прикосновение — используется для интерактивного взаимодействия и элементов, таких как фишки с предложениями. Доступно для устройств Smart Display и Phone.
  • Голос — используется только для голосового ввода. Доступно для устройств Smart Display, Phone и Speaker.
  • Клавиатура — используется только для ввода текста. Доступно для телефонных устройств.

Метод ввода по умолчанию — автоматическое определение. В зависимости от выбранной поверхности типы ввода также отключаются и включаются соответствующим образом.

Метод ввода включается в каждый запрос к вашему выполнению в объекте RawInput как поле inputType .

  {
  "inputType": "VOICE",
  "query": "Tell me a fact about Google's headquarters"
  }

Укажите устройство

Симулятор может имитировать различные устройства и позволяет вам тестировать взаимодействие вашего Action с конкретным устройством.

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

  1. Щелкните раскрывающийся список устройств в верхнем левом углу. Умный дисплей выбран по умолчанию.

  2. Выберите одно из следующих устройств для имитации:

    • Smart Display — устройства с поддержкой Assistant, такие как Nest Hub, которые имеют возможности дисплея и динамика.
    • Телефон — телефоны с поддержкой Ассистента, оснащенные дисплеем и динамиком.
    • Динамик — интеллектуальный динамик с поддержкой Assistant, который имеет возможности динамика.
    • KaiOS — телефоны с поддержкой Assistant, использующие KaiOS .

Выберите язык

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

Установить местоположение

Вы можете вручную задать координаты и адрес устройства. Эта функция позволяет вам тестировать любые функции ориентации на местоположение, которые вы установили в консоли, и ответы для конкретных регионов, которые вы настроили в своем выполнении.

Чтобы получить смоделированное местоположение для использования в своем действии, используйте помощник по информации о пользователе , чтобы запросить у пользователя разрешение на доступ к нему.

Настройки

Нажмите кнопку «Настройки» в левом верхнем углу, чтобы получить доступ к дополнительным параметрам симулятора.

Выберите версию

Вы можете указать версию проекта Actions, которую хотите протестировать (опубликованную или черновую версию). Чтобы выбрать версию проекта, выполните следующие действия:

  1. В симуляторе нажмите кнопку «Настройки» в правом верхнем углу.

  2. Щелкните раскрывающийся список рядом с Выберите версию и выберите версию для тестирования.

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

Тестовый URL

Чтобы избежать изменений в вашей производственной среде, когда вы хотите протестировать свой проект Actions, вы можете указать отдельный URL-адрес, который будет использоваться вместо вашего рабочего веб-перехватчика. Тестовые URL-адреса настраиваются для каждой версии проекта Actions. Один проект Actions может иметь несколько версий с уникальными тестовыми URL-адресами, что позволяет вам тестировать несколько версий вашего Action в симуляторе, не влияя на работу.

Если параметр Тестовый URL-адрес включен, симулятор переопределяет URL-адрес производственного веб-перехватчика для вашего проекта Actions и вместо этого использует предоставленный вами тестовый URL-адрес веб-перехватчика.

Перед настройкой тестового URL-адреса в симуляторе:

  • Определите URL-адрес, который вы хотите использовать для тестирования версии вашего проекта Actions.

  • Настройте сервер, который вы хотите использовать для тестирования, для приема запросов по URL-адресу.

Чтобы настроить тестовый URL-адрес в симуляторе:

  1. В правом верхнем углу симулятора нажмите Настройки .

  2. Включить тестовый URL .

  3. В поле Тестовый URL-адрес введите URL-адрес, который вы хотите использовать для тестирования.

Указанный тестовый URL-адрес отображается в симуляторе.

Связывание аккаунта

Привязка аккаунта позволяет вашему действию использовать вход через Google , упрощенную привязку входа через Google на основе OAuth или OAuth .

Если вы не настроили привязку учетной записи для своего действия, нажмите «Настроить привязку учетной записи» в разделе «Настройки» , чтобы перейти в раздел консоли «Привязка учетной записи ».

Чтобы связать учетную запись, выполните следующие действия:

  1. В симуляторе консоли Actions введите «поговорить с моим тестовым приложением» в области ввода симулятора, чтобы протестировать действие.

  2. Отправьте запрос, инициализирующий процесс привязки аккаунта Action.

  3. Войдите в систему, используя подсказку.

  4. Подтвердите, что привязка аккаунта прошла успешно.

Связанная учетная запись сохраняется до тех пор, пока учетная запись не будет отключена, поэтому вы можете обновить действие, используя ту же связанную учетную запись.

Чтобы отменить привязку учетной записи, нажмите «Настройки» > «Отключить» в разделе «Привязка учетной записи ».

Тестирование на устройстве

Этот параметр позволяет включить или отключить тестирование на физическом устройстве. Чтобы протестировать на устройстве, вам необходимо войти в ту же учетную запись, которую вы использовали для создания проекта Actions on Google.

Воспроизведение аудио

Включите этот параметр, чтобы отключить или включить воспроизведение звука во время тестирования.

Песочница разработки

При включении этой опции платежные методы не взимаются. Дополнительную информацию см. в документации по транзакциям .

Имитация непроверенных пользователей

Этот параметр имитирует ситуацию, когда пользователь находится на устройстве, на котором настроено сопоставление голоса для кого-то другого.