Кордова или ионная реализация чата бота

голоса
0

мы разработали Cordova мобильного приложения с помощью угловых JS, мы пытаемся добавить чат бот (чат службы) функцию в нашем приложении любой из реализовали такое же функцию в Кордове или гибридном мобильном приложении, пожалуйста, дайте мне знать, лучший способ реализации

Задан 09/07/2017 в 07:06
источник пользователем
На других языках...                            


2 ответов

голоса
0

Вы можете использовать api.ai или wit.ai они оба имеют много библиотек , так что вы можете интегрировать его с платформой выбора, в вашем случае вы можете использовать HTTP. Вы также можете посмотреть на этой GitHub репо он содержит образец , который использует api.ai создать Chatbot в приложении Apache Cordova

Ответил 09/07/2017 в 07:14
источник пользователем

голоса
0

Перед началом реализации ниже кода, первый читать и очистить основы о намерениях, лиц, свершений, и создать один агент.

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);
    }
}
Ответил 14/05/2018 в 10:04
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more