Facebook Messenger bot: 1. Interaktion anders nachfolgenden für denselben Befehl?

stimmen
0

Weiß jemand, ob es möglich ist, eine andere Nachricht usw. mit dem IRC-Benutzer zurückzukehren, wenn es das erste Mal ist sie mit dem Bot interagieren?

Zum Beispiel, wenn ein Benutzer sagt „Hallo“ (oder etwas) zum ersten Mal, könnte den Bot mit, antworten „Hallo!“

Wenn ein Benutzer sagt hallo einige Zeit später, könnte der Bot antworten mit „Hallo, schon wieder!“

Blick durch die Entwickler docs Ich kämpfe eine Antwort zu finden: https://developers.facebook.com/docs/messenger-platform

Für Kontext, verwende ich auch den https://api.ai Service.

Veröffentlicht am 11/05/2017 um 11:28
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
1

Dies würde zur Zeit nicht möglich sein, mit API.ai aus der Box, dann würden Sie eine benutzerdefinierte Webhook bauen müssen, die die Benutzer-ID-Datenbank gespeichert werden würden und es auf neue Sitzung überprüfen.

Als (sehr) Hacky Abhilfe Sie verwenden Sie Ein- und Ausgänge einen Kontext nach dem ersten hallo und jeder und jede andere Absicht versuchen könnte ausgibt diesem Zusammenhang im Wesentlichen die Erinnerung der Benutzer mit dem Bot über einen ‚ständigen‘ Kontext gesprochen hat.

Beantwortet am 11/05/2017 um 11:52
quelle vom benutzer

stimmen
2

Eine Möglichkeit, dies zu erreichen, ist die Einrichtung einer „loszulegen“ Button:

https://developers.facebook.com/docs/messenger-platform/messenger-profile/get-started-button

Dies könnte auch hilfreich sein:

https://developers.facebook.com/docs/messenger-platform/messenger-profile/greeting-text

(Aber ich habe es selbst nicht verwendet, so dass ich bin mir nicht sicher, was es tut.)

Auch, wie bereits erwähnt, können Sie Benutzerdaten in einer eigenen Datenbank speichern und eine Begrüßungsnachricht senden, wenn Sie den Benutzer nicht bereits gibt.

Beantwortet am 12/05/2017 um 07:41
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more