Erstellen eines Chatbots mit node.js, der mit Luis kommuniziert.Wie kann ich die Benutzereingabe authentifizieren?
if (!meeting.datetimeV2) {
builder.Prompts.text(session, 'what is the date and time');
} else {
next();
}
Dieser Abschnitt nehmen Datums- und Zeitcode zum Beispiel soll:
Bot: what is the date and time?
human:today at 5pm
Das Problem ist, ich habe, dass der Bot akzeptieren Eingänge wie jagahgdh
oder ffffff
grundsätzlich Troll Antworten ist der erwartet wird, aufgrund der Verwendung von builder.Prompts.text
aber meine Frage ist, wie kann ich das beheben und sicherstellen, dass die Benutzereingabe das richtige Format hat, oder ich muss die gleiche Frage erneut stellen.
Ich bin nicht sicher, ich vollständig verstanden, dass, können Sie erklären mehr und geben ein Beispiel. – user9068379
Mithilfe von Entitäten (siehe hier https://docs.microsoft.com/en-us/azure/cognitive-services/LUIS/add-entities) können Sie überprüfen, ob die Benutzereingabe ein "Datum" enthält. Luis hat eine Liste vordefinierter Entitäten (https://docs.microsoft.com/en-us/azure/cognitive-services/LUIS/pre-builtentities), die Sie hier überprüfen können: https://docs.microsoft. com/de-de/azurblau/cognitive-services/LUIS/luis-reference-prebuilt-entities – plieb