am dezvoltat aplicația mobilă Cordova folosind js unghiulare, încercăm să adăugați bot de chat (serviciu de chat) facilitate în aplicația noastră oricare au implementat aceeași funcție în Cordova sau aplicația pentru mobil hibrid vă rog să-mi cunosc cel mai bun mod de a pune în aplicare
Cordova sau punerea în aplicare de chat bot ionica
sursa de către utilizator Lingaraj Sajjan
În alte limbi...
Puteți utiliza api.ai sau wit.ai ambele au o mulțime de biblioteci , astfel încât să puteți integra cu platforma de alegere, în cazul dumneavoastră , puteți utiliza http. Puteți avea , de asemenea , o privire pe acest GitHub repo conține un eșantion care utilizează api.ai pentru a crea un chatbot într - o aplicație apache Cordova
Înainte de a începe punerea în aplicare a codului de mai jos, citiți mai întâi și clar elementele de bază despre intenție, entități, împlinirile, și de a crea un singur agent.
https://dialogflow.com/docs/getting-started/basics
Ca proiectul în Cordova atât mai jos este punerea în aplicare de pornire rapidă -
Instalați api.ai plugin-ul cu Cordova CLI:
cordova plugin add cordova-plugin-apiai
Adăugați la dvs. index.js fișier ( de obicei în js dosar) în funcție onDeviceReady următorul cod
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 */ }
);
Metoda ApiAIPromises de inițializare se va conecta aplicația la „proiectul Dialogflow“, ea are nevoie de un acces client jeton, care este disponibil acolo în interiorul setări ale agentului.
Dacă doriți face cereri de text adaugă următorul cod:
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);
}
}