2016-07-25 11 views
2

Ich verwende LUIS, um die Dialoge meines v3 NodeJS-Bot zu steuern.Verwenden von LUIS/IntentDialogs - Wie Sie die Äußerung programmgesteuert erhalten

Für jeden Schritt in einem Wasserfall, ist die Funktion Methode wie folgt:

function (session, args) { ... } 

Aus dem Bot Code, den ich programmatisch die aktuelle Äußerung möchte der Benutzer auf die Bot schrieb zuzugreifen, kann ich so speichern es für Prüfzwecke oder um es an andere kognitive Dienste zu übergeben.

Wie kann ich auf diese Äußerung programmatisch zugreifen?

+0

Ein Ansatz könnte eine Aufforderung manuell einrichten, und dann lenkt sie durch den LUIS Erkennungs manuell (siehe https://github.com/Microsoft/BotBuilder/issues/462). Das ist etwas nervig, da ich in meinem Fall nur auf die rohe Äußerung zugreifen muss, aber alle meine Dialoge umgestalten muss! – Brendan

Antwort

0

Die Antwort gefunden, ist es eigentlich sehr geradlinig. Sie können auf die Variable session.message.text zugreifen, die die Äußerung enthält.

Arbeits NodeJS Codebeispiel:

intents.matches('Start', function (session, args) { 
    console.log("Msg text: " + session.message.text); 
    session.send("Hi, let's begin"); 
}); 
Verwandte Themen