как обработать заполнение слотов с помощью библиотеки Actions-on-Google node.js - PullRequest
0 голосов
/ 02 марта 2020

У меня есть одно намерение, где я включил заполнение слотов, но не знаю, как получить параметры из заполнения слотов с помощью действий на-Google node.js библиотека

enter image description here

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

1 Ответ

0 голосов
/ 02 марта 2020

Если для параметра «Включить вызов для веб-крюка для заполнения слотов» установлено значение «истина», то веб-крючок будет вызываться каждый раз, когда требуется заполнить слот (если другое намерение не будет лучше соответствовать ответу пользователя), пока все слоты не будут заполнены. Параметры будут включать в себя те слоты, которые были установлены до сих пор, будет отображаться отображаемое имя Intent, чтобы вы знали, над каким объектом Intent работаете, и поле allRequiredParamsSet будет иметь значение false, пока (как вы уже догадались) все требуемые слоты не будут заполнены.

Как указано в документации :

Dialogflow отправляет запрос выполнения веб-крюка для каждого разговорного хода во время заполнения слота.

и

Сообщение запроса webhook, полученное вашей службой webhook, имеет поле queryResult.parameters. Это поле содержит текущий набор параметров, предоставленных конечным пользователем. Значения, которые еще не были собраны, устанавливаются в пустые строки.

...