Facebook Messenger bot: první interakce odlišný následný za stejným příkazem?

hlasů
0

Ví někdo, jestli je to možné vrátit jinou zprávu etc uživatele chatu, jestli je to vůbec poprvé, kdy jsou interakci s bot?

Například, pokud uživatel řekne „ahoj“ (nebo něco) za velmi poprvé, bot možná odpoví, „Ahoj!“

Pokud se uživatel říká ahoj nějaký čas později, bot by mohla reagovat s „Dobrý den, znovu!“

Při pohledu přes vývojáře docs jsem usilovně se snaží najít odpověď: https://developers.facebook.com/docs/messenger-platform

Pro kontext, Jsem také pomocí https://api.ai službu.

Položena 11/05/2017 v 11:28
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
1

To by v současné době nebylo možné s API.ai po vybalení z krabice, kterou budete muset vytvořit vlastní webhook, který by ukládal ID uživatele do databáze a kontrolovat ji na novou relaci.

Jako (velmi) hacky řešení můžete zkusit výstup kontext po prvním Dobrý den, každý jiným úmyslem použít vstupy a výstupy, které kontext, v podstatě vzpomínání uživatel mluvil do bot prostřednictvím ‚trvalé‘ kontextu.

Odpovězeno 11/05/2017 v 11:52
zdroj uživatelem

hlasů
2

Jedním ze způsobů, jak toho dosáhnout, je zřídit tlačítko „Začněte“:

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

To může být také užitečné:

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

(Ale já jsem nepoužil to sám, takže jsem si jistý, co to dělá).

Také, jak již bylo zmíněno, můžete ukládat data uživatele ve své vlastní databázi a odeslat uvítací zprávu, pokud nemůžete najít uživatele už tam.

Odpovězeno 12/05/2017 v 07:41
zdroj uživatelem

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