мы разработали Cordova мобильного приложения с помощью угловых JS, мы пытаемся добавить чат бот (чат службы) функцию в нашем приложении любой из реализовали такое же функцию в Кордове или гибридном мобильном приложении, пожалуйста, дайте мне знать, лучший способ реализации
Кордова или ионная реализация чата бота
источник пользователем Lingaraj Sajjan
На других языках...
Вы можете использовать api.ai или wit.ai они оба имеют много библиотек , так что вы можете интегрировать его с платформой выбора, в вашем случае вы можете использовать HTTP. Вы также можете посмотреть на этой GitHub репо он содержит образец , который использует api.ai создать Chatbot в приложении Apache Cordova
Перед началом реализации ниже кода, первый читать и очистить основы о намерениях, лиц, свершений, и создать один агент.
https://dialogflow.com/docs/getting-started/basics
Как ваш проект в Кордове так ниже реализация быстрого старта -
Установить api.ai плагин с Кордова CLI:
cordova plugin add cordova-plugin-apiai
Добавить в свой index.js файл (обычно в JS папки) в функции onDeviceReady следующего кода
ApiAIPlugin.init(
{
clientAccessToken: "YOUR_CLIENT_ACCESS_TOKEN", // insert your client access key here
lang: "en" // set lang tag from list of supported languages
},
function(result) { /* success processing */ },
function(error) { /* error processing */ }
);
Метод ApiAIPromises инициализации соединит приложение к «проекту Dialogflow», он нужен клиентский доступ токена, который доступен там в настройках агента.
Если вы хотите сделать текст запросы добавить следующий код:
function sendText(query_text) {
try {
ApiAIPlugin.requestText(
{
query: query_text
},
function (response) {
// place your result processing here
alert(JSON.stringify(response));
},
function (error) {
// place your error processing here
alert(error);
});
} catch (e) {
alert(e);
}
}