Как получить текст от пользователя помощника Google, и ответить что-то из базы данных sqlite - PullRequest
0 голосов
/ 31 марта 2019

Я хочу создать модуль «вопрос-ответ», используя экспресс-сервер и базу данных sqlite на основе моего vps webhook.

Как правильно?

Спасибо


На данный момент я настроил (безуспешно) что-то вроде:

https://gist.githubusercontent.com/antonyharfield/66f3a403b0fbd7fd490fc615d190dc0c/raw/a0c104da569a60f12de9fac02735f75f962caf39/simpleServer.js, чтобы запустить мой сервер и получить приветственное сообщение от тестовой консоли Google, и получить микрофоноткрыт для запроса, но я не могу получить больше ... (я застрял на первом пост-запросе к моему серверу).Я ищу минимальный пример работающего кода.


Используя ретранслятор webhook на узле красного цвета, я получил запрос и ответ от БД, но не могу отправить его обратно помощнику, и у меня нетИдея, как это сделать ...


Я пробовал также объекты сначала в диалоге.

Fast & Simple, (без кода), но мне это не нравится.

В https://console.dialogflow.com, сделать https://dialogflow.com/docs/entities/create-manage-entities

У меня сейчас двастолбцы, где первый - это результат, а второй - сопоставленный запрос, затем играется с намерениями. У меня есть что-то вроде screenshotflow dialog [nb: 'Numberroptl' - это имя значения сущности.]

Это работает, но ловит только первый результат.


Попытка сделать это очень простым вопросом, в моем csv:

"первая улица", "левая сторона", "Карло"

"Первая улица", "Правая сторона", "Джованна"

"Вторая улица", "Все", "Марио"

Как я могуСкажите помощнику Google в качестве примера:

  • "первая улица"

и получите в ответ:

  • "Карло (левая сторона),Джованна (правая сторона) "

1 Ответ

0 голосов
/ 01 апреля 2019

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

...