Можно ли вернуть данные в Dialogflow?

Я хочу иметь возможность задать диалоговому потоку вопрос и запросить источник данных для возврата ответа.

Например....

1) Спросите, какие товары есть в моем списке покупок

2) Dialogflow запрашивает файл csv (мой список покупок)

3) Dialogflow декламирует / перечисляет элементы в списке

Таким образом, поток данных должен быть [Пользователь -> Dialogflow -> Источник данных -> Dialogflow -> Пользователь]

Это возможно?


person SonOfNye    schedule 24.02.2020    source источник


Ответы (1)


Короче - да.

Dialogflow может отправлять JSON на веб-перехватчик выполнения с информацией о запросе, и это выполнение ожидается отправка JSON обратно с информацией. Что вы делаете в рамках этого удовлетворения, в значительной степени зависит от вас, если вы можете сделать это всего за несколько секунд.

Итак, поток будет:

Пользователь -> Dialogflow -> Выполнение -> Dialogflow -> Пользователь

person Prisoner    schedule 24.02.2020
comment
Если у вас есть конкретные вопросы о том, как это сделать, ознакомьтесь с документацией по выполнению, попробуйте и опубликуйте новый вопрос с конкретными проблемами, которые у вас возникли. StackOverflow лучше всего работает с конкретными проблемами, а не с общими вопросами. - person Prisoner; 24.02.2020
comment
ooooooo, поэтому похоже, что мне нужно добавить код в мой API, который возвращает ответ веб-перехватчика cloud.google.com/dialogflow/docs/ Чтобы я мог задать своему API вопрос, запросить БД или что-то еще, а затем вернуть запись или список записей. - person SonOfNye; 24.02.2020