2017-07-20 8 views
0

Ich entwickle einen Chatbot, der nicht nur einige FAQs beantwortet, sondern auch in der Lage ist, Fragen wie ein Quiz zu stellen. Das Problem ist, dass Bot-Frameworks, wie ich bereits gesehen habe, eine gewisse Reihenfolge auferlegen (die Antwort des Benutzers dient als eine Absicht für die nächste Frage usw.) Ich frage, ob es eine bestimmte Art gibt, die Generierung von Fragen zu machen ein bisschen zufällig, coz Ich will nicht, dass der Benutzer jedes Mal die Frage voraussagen, die folgt PS: Ich arbeite zurzeit mit API.ai, aber ich bin zu irgendwelchen anderen Vorschlägen offenEntwickle einen Chatbot, um Fragen mit API.ai zu stellen.

Antwort

0

Sie können ein verursachen Funktion namens "askrandomquestion" und stellen Fragen von dort. Call "askrandomquestion" von Ihrem Knoten js Datei im Server (ich habe Fire Base).

exports.appname = functions.https.onRequest((request, response) => { 
    const app = new App({ request, response }); 
    console.log('Request headers: ' + JSON.stringify(request.headers)); 
    console.log('Request body: ' + JSON.stringify(request.body)); 
    // Greet the user and direct them to next turn 
    function unhandledDeepLinks (app) { 
     app.ask(`Welcome to Google car assistant `, 
     NO_INPUTS); 
    } 

    // Say a fact 
    function askrandomquestion (app) { 
var randomnumber = Math.random() * (max - min) + min; 
switch(randomnumber) 
{ 
//do your logic here 
} 


}; 
+0

Also ich denke, dass die Fragen in einer Datenbank gespeichert werden und nicht wie Absicht/Aktion behandelt werden? ich wäre dankbar, wenn Sie mir Beispiele für diese Funktion geben können. – soumaya

+0

Haben Sie den Webhook für Ihr api.ai-Projekt aktiviert? –

+0

ja ich habe den Webhook aktiviert – soumaya

Verwandte Themen