Cordova ou la mise en œuvre ionique chat bot

voix
0

nous avons développé l'application mobile utilisant cordova js angulaire, nous essayons d'ajouter la fonctionnalité chat bot (service de chat) dans notre application quelqu'un a mis en œuvre même fonction dans l'application mobile cordova ou hybride s'il vous plaît laissez-moi savoir la meilleure façon de mettre en œuvre

Créé 09/07/2017 à 07:06
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
0

Vous pouvez utiliser api.ai ou wit.ai ils ont tous les deux dans votre cas beaucoup de bibliothèques afin que vous puissiez l' intégrer à votre plate - forme de choix, vous pouvez utiliser http. Vous pouvez également jeter un oeil sur ce github repo il contient un exemple qui utilise api.ai pour créer un chatbot dans une application apache cordova

Créé 09/07/2017 à 07:14
source utilisateur

voix
0

Avant de commencer la mise en œuvre du code ci-dessous, d'abord lire et effacer vos notions de base sur l'intention, les entités, remplissements et créer un agent.

https://dialogflow.com/docs/getting-started/basics

Comme votre projet cordova donc ci-dessous est la mise en œuvre de démarrage rapide -

Installez api.ai plugin avec Cordova CLI:

cordova plugin add cordova-plugin-apiai

Ajouter à votre index.js fichier (généralement dans js dossier) en fonction onDeviceReady code suivant

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 */ }
    );

La méthode d'initialisation de ApiAIPromises reliera l'application au « projet Dialogflow », il a besoin d'un jeton d'accès client qui est disponible là à l'intérieur des paramètres de l'agent.

Si vous voulez faire des demandes de texte ajoutez le code suivant:

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);
    }
}
Créé 14/05/2018 à 10:04
source utilisateur

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