Facebook Messenger bot: første interaksjon annerledes senere for samme kommando?

stemmer
0

Vet noen om det er mulig å returnere en annen melding etc til chat-brukeren hvis det er første gang de er i samspill med bot?

For eksempel, hvis en bruker sier hei (eller noe) for aller første gang, kan boten svare med, Hei!

Hvis en bruker sier hei noen tid senere, kan boten svare med Hei, igjen!

Ser gjennom utvikler docs Jeg sliter med å finne et svar: https://developers.facebook.com/docs/messenger-platform

For sammenhengen, jeg også bruker https://api.ai tjenesten.

Publisert på 11/05/2017 klokken 11:28
kilden bruker
På andre språk...                            


2 svar

stemmer
1

Dette vil foreløpig ikke være mulig med API.ai ut av boksen, vil du være nødt til å bygge en tilpasset webhook som ville spare brukeren id til databasen og sjekke det på ny økt.

Som en (veldig) Hacky løsning du kan prøve ut en kontekst etter første hello og hver annen hensikt du bruker innganger og utganger som kontekst, i hovedsak huske brukeren har snakket med boten via en 'permanent' sammenheng.

Svarte 11/05/2017 kl. 11:52
kilden bruker

stemmer
2

En måte å oppnå dette på er å sette opp en "komme i gang" -knappen:

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

Dette kan også være nyttig:

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

(Men jeg har ikke brukt det selv, så jeg er ikke sikker på hva det gjør.)

Også, som allerede nevnt, kan du lagre brukerdata i din egen database, og sende en hilsen hvis du ikke finner den bruker der allerede.

Svarte 12/05/2017 kl. 07:41
kilden bruker

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