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

Неявный вызов (диалоговый поток)

Неявный вызов — это поток взаимодействия, который происходит, когда пользователь отправляет запрос на выполнение какой-либо задачи, не вызывая действие по имени. Google Assistant пытается сопоставить запрос пользователя с подходящим выполнением, таким как действие, результат поиска или мобильное приложение, а затем предоставляет пользователю рекомендации.

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

Как это работает

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

Это взаимодействие происходит следующим образом:

  1. Пользователь просит Помощника выполнить задачу.
  2. Алгоритм рекомендации определяет, что ваше действие может выполнить задачу пользователя.
  3. Ассистент рекомендует ваше Действие пользователю.

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

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

Пользователь Окей, Гугл, мне нужен рецепт куриного супа.
<Ассистент запрашивает действия на платформе Google, чтобы найти подходящие действия для запроса пользователя>
Ассистент Конечно. Для этого вам может понравиться Личный повар. Хотите попробовать?

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

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

Добавьте призывные фразы

В этом разделе описывается, как добавить фразы вызова для неявного вызова, если вы используете Dialogflow или Actions SDK для создания своего действия.

Диалоговый поток

Если вы используете сущности в своих обучающих фразах, обязательно ознакомьтесь с требованиями к фразам с сущностями .

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

SDK действий

В Actions SDK ваши действия и их фразы вызова определяются как шаблоны запросов. Дополнительные сведения см. в разделе Определение действий .

Анализировать и просматривать неявные вызовы

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

Аналитика обнаружения

В разделе «Аналитика» > «Обнаружение» консоли «Действия» содержится полезная информация о том, какие фразы побудили Помощника рекомендовать ваше действие и какие из ваших намерений соответствовали подсказке.

Дополнительную информацию об аналитике и работоспособности консоли можно найти в нашей документации.

Просмотр фраз вызова

В консоли Actions вы можете просмотреть свое действие и фразы его вызова в разделе Build > Actions .

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

Требования к фразам с сущностями

Если вы используете Dialogflow, к сущностям применяются следующие правила. Эти правила синтаксиса также применяются к языкам (например, корейскому и тайскому), которые на практике не используют пробелы между словами.

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

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

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

Чтобы узнать больше, см. обзор сущностей Dialogflow.

Лучшие практики написания полезных фраз призыва

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

  • Держите свои фразы вызова специфичными для вариантов использования вашего действия.

    Ваше Действие должно служить определенной цели , поэтому убедитесь, что ваши фразы вызова действительно описывают то, что делает ваше Действие. Например, если ваше Действие используется для бронирования авиабилетов, не используйте « Как мне добраться из $location в $location? ». Лучшей альтернативой является « Забронировать рейс из $location в $location ».

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

    Вызов состоит из полного предложения, что означает, что фраза вызова вашего Действия должна быть парой глагол-объект, чтобы быть лингвистически естественной. Например, фраза « Легкий рецепт » не будет хорошей фразой для вызова, потому что полным вызовом будет « Окей, Google, простой рецепт ». Лучшей альтернативой может быть « Как мне сделать простой рецепт? », который можно вызвать с помощью « Окей, Google, как мне сделать простой рецепт ».

Рассмотрим следующие примеры плохих и хороших фраз призыва:

Плохие призывные фразы

  • Во фразе отсутствует глагол: «Число пять».
  • Фраза слишком общая: «Поездка в Нью-Йорк».

Хорошие призывные фразы

  • Фраза имеет четкий глагол и дополнение: «Послушайте шутку папы».
  • Фраза содержит конкретные запросы:

    • «Что мне надеть сегодня?»
    • «Я хочу сыграть в викторину».
    • «Мне нужны детские имена для девочек».

Эти фразы вызова могут не быть уникальными для вашего Действия; Ассистент сам определяет, какие Действия предлагать пользователям.