Выявить слот в диалоговом потоке для действий в Google (так же, как директива ElicitSlot в alexa) - PullRequest
0 голосов
/ 22 мая 2018

Я хочу дать пользователю подсказку и собрать значение в конкретном слоте.Затем, используя это значение слота для этого конкретного слота, я хочу сформировать следующий ответ в соответствии с этим значением и запросить значение следующего слота в строке.

Теперь, это я могу легко достичь в alexa с помощью elicitSlotдирективы.Но что касается действий в Google, я не уверен, как этого добиться с помощью диалогового потока.

1 Ответ

0 голосов
/ 22 мая 2018

Вы можете использовать необходимые параметры и даты Dialogflow.Создайте каждый необходимый параметр и переместите их так, чтобы порядок соответствовал порядку, в котором вы хотите, чтобы Dialogflow задавал вопросы для вас.Затем нажмите «Определить приглашение» рядом с параметром, для которого вы хотите создать пользовательский ответ.В приглашении вы можете использовать любое из значений параметров, которые Dialogflow уже собрал.

Например, в приведенном ниже примере мы собираем параметры date и time.Сначала мы собираем дату, поэтому, когда мы запрашиваем время, мы можем использовать $date в приглашении, и Dialogflow заполнит это значение при запросе у пользователя параметра time.Вот как выглядит конфигурация консоли Dialogflow: enter image description here enter image description here enter image description here

...