Как связать бота Dialogflow с локальным веб-приложением, которое получает доступ к данным из локально работающих API и базы данных - PullRequest
0 голосов
/ 10 января 2019

Я очень новичок в Dialogflow, я хочу интегрировать бота в Angular-webapp, который работает в интрасети / localhost, где на основании намерения мне нужно сформировать запрос и получить доступ к базе данных localhost.

Я уже работал над Microsoft LUIS и интегрировал с node-js. https://github.com/Microsoft/BotBuilder-Samples/tree/master/samples/javascript_nodejs.

Но я не нахожу подобную вещь для Dialogflow.

Эти примеры приложений, которые я могу запустить как localhost, выполняют определенную операцию на основе намерения, возвращенного из LUIS.

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

На этот раз я подумал использовать Dialogflow. Я создал и работал бот. Но я хочу написать некоторый API в localhost с базой данных localhost. И выполнить операцию на основе намерения / объекта, возвращенного из Dialogflow.

Резюме:

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

Существует ли какая-либо библиотека, подобная образцам Microsoft botBuilder, поэтому я могу использовать Dialogflow в веб-приложении localhost, API-интерфейсах localhost и базе данных localhost на основе намерения / сущности, возвращаемых из Dialogflow.

1 Ответ

0 голосов
/ 10 января 2019

Это не совсем понятно, но похоже, что вы хотите использовать Dialogflow для выполнения компонента Natural Language Understanding - определить, какое намерение было инициировано с какими параметрами, и вернуть вам эту информацию.

Если это так, вы, вероятно, захотите взглянуть на Dialogflow Detect Intent API .

...