2017-12-01 2 views
0

Ich möchte, dass mein Bot mit der Absicht-Hilfe übereinstimmt, wenn der Benutzertyp/help von irgendetwas gefolgt wird. zB /help i am unable to switch on laptop. Hier kann der letzte Teil alles sein, von beliebiger Länge.
Ich habe zwei Steckplätze gegeben - keyword and query.
In Keyword-Slot habe ich '/ help' gegeben und für Abfrage-Slot gab ich viele zufällige Beispiele, aber selbst dann, wenn ich es für etwas Neues teste, es entspricht keiner Absicht. Irgendeine Idee, wie man das erreicht?Wie Einrichten der Keyword-Erkennung passend für Absichten in Lex?

+0

auch, wir können nicht/in den Äußerungen geben, also müssen wir es in irgendeinem Schlitz definieren. Äußerung kann nur aus Unicode-Zeichen, Leerzeichen, Perioden für Abkürzungen, Unterstrichen, Apostrophen und Bindestrichen bestehen. – sid8491

Antwort

1

Lex ist eine Konversationsmaschine und ignoriert meiner Erfahrung nach alle Interpunktionszeichen, da es nicht gesprochen werden kann.

Möglicherweise müssen Sie /help durch einen Satz wie help me with ..., how can I ... ersetzen.

Wenn Sie Ihr eigenes Frontend verwenden (im Gegensatz zur FB-Integration), können Sie einen Intermediär hinzufügen, der /help Nachrichten erfasst und den Rest an einen Lex-Bot weiterleitet, der speziell Hilfeanfragen bearbeitet.

+0

Lex hat viele Einschränkungen, wie die von Ihnen erwähnte, und keine Fallback-Absicht. um diese zu überwinden, habe ich die intermediäre Lambda-Funktion hinzugefügt. – sid8491