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
Cordova ou la mise en œuvre ionique chat bot
source utilisateur Lingaraj Sajjan
Dans d'autres langues...
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
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);
}
}