Facebook Messenger bot: 1 interakcja inna późniejsza dla samego polecenia?

głosy
0

Czy ktoś wie, czy jest możliwe, aby powrócić inną wiadomość etc użytkownika czatu, czy jest to pierwszy raz są interakcje z bota?

Na przykład, jeśli użytkownik mówi „cześć” (lub coś) po raz pierwszy, bot może odpowiedzieć: „Witam!”

Jeśli użytkownik mówi cześć jakiś czas później, bot może odpowiedzieć „Witam, jeszcze raz!”

Pominie docs deweloperskich jestem stara się znaleźć odpowiedź: https://developers.facebook.com/docs/messenger-platform

Dla kontekstu, jestem również za pomocą https://api.ai usługi.

Utwórz 11/05/2017 o 11:28
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
1

Nie byłoby to obecnie możliwe z API.ai po wyjęciu z pudełka, trzeba by zbudować własny webhook które zapisać identyfikator użytkownika do bazy danych i sprawdzić go na nowej sesji.

Jako (bardzo) hacky obejście można spróbować wyprowadzania kontekst po pierwszym Witam i każdego i każdej innej intencji użyć wejść i wyjść, że kontekst, w zasadzie pamiętając użytkownik rozmawiał z bota za pośrednictwem „stały” kontekście.

Odpowiedział 11/05/2017 o 11:52
źródło użytkownik

głosy
2

Jednym ze sposobów osiągnięcia tego celu jest utworzenie przycisk „Rozpocznij”:

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

Może to również być pomocne:

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

(Ale nie używał go sam, więc nie jestem pewien, co robi.)

Ponadto, jak już wspomniano, można przechowywać dane użytkownika we własnej bazie danych i wysłać wiadomość powitalną, jeśli nie można znaleźć użytkownika już istnieje.

Odpowiedział 12/05/2017 o 07:41
źródło użytkownik

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