Как автоматически вызвать намерение во время графика в диалоге - PullRequest
1 голос
/ 17 февраля 2020

Я пытаюсь автоматически вызвать намерения в Dialogflow для получения контактной информации пользователя в установленное время. пожалуйста, укажите код, если это возможно, JavaScript?

Ответы [ 2 ]

0 голосов
/ 21 февраля 2020

В Google Actions вы можете для некоторых устройств использовать ответ «Нет ввода». Ваша служба исполнения должна предоставить массив высказываний, как показано здесь: https://developers.google.com/assistant/conversational/reprompts#actions_sdk

Это работает для интеллектуальных динамиков, но не для мобильных устройств.

Если вы используете Рассказ для создания вашего диалога, он автоматически добавляется для вас с помощью локализованных подсказок; https://narratory.io/docs/error-handling#catching -silence - нет-вход

0 голосов
/ 18 февраля 2020

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

  1. Создать намерение с заполнением слота. Вот как это работает. Бот запрашивает у пользователя имя и номер, и пока он не получит требуемый параметр, намерение не будет запускать его выполнение. б. Как только у этого есть параметр, выполнение вызовет ваш сервер webhook. где вы можете сохранить эти данные в сеансах БД или в чате.

Здесь вы можете проверить, как реализовать намерение с помощью обязательного параметра

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

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

actions.intent.SIGN_IN

здесь вы можете проверить все необходимые намерения помощника

...