Facebook Messenger bot: Aynı komutu için müteakip için 1 etkileşimi farklı?

oy
0

Herkes buna onlar bot ile etkileşimde ilk kez duyuyormuş sohbet kullanıcıya farklı bir mesaj vb dönülebildiğinden olmadığını biliyor mu?

Bir kullanıcı ilk defa Merhaba (ya da bir şey) diyor Örneğin, eğer, bot, cevap olabilir Merhaba!

Bir kullanıcı bir süre sonra merhaba diyorsa, bot ile cevap olabilir Tekrar merhaba!

: Ben mücadele ediyorum geliştirici dokümanlar aracılığıyla Looking bir cevap bulmak için https://developers.facebook.com/docs/messenger-platform

Bağlamda, ben de kullanıyorum https://api.ai hizmeti.

Oluştur 11/05/2017 saat 11:28
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
1

Bu, şu anda kutudan API.ai ile mümkün olmazdı, veritabanına kullanıcı kimliği kaydetmek ve yeni bir oturum üzerinde kontrol edecek bir özel webhook inşa etmek olurdu.

(çok) hacky ilk merhaba sonra bağlam çıkışı deneyebilirsiniz çözüm ve her diğer niyet olarak girişleri ve çıkışları kullanan bağlam, esasen kullanıcı 'sürekli' bir bağlam üzerinden bot konuştu hatırlayarak.

Cevap 11/05/2017 saat 11:52
kaynak kullanıcı

oy
2

Bunu yapmanın bir yolu, bir "Başlamak" düğmesini kurmaktır:

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

Bu aynı zamanda yararlı olabilir:

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

(Ama bunu kendim kullanmadıysanız, bu yüzden ne yaptığını emin değilim.)

Ayrıca, az önce bahsedilen, kendi veritabanında kullanıcı verilerini saklayabilir ve zaten orada kullanıcıyı bulamazsa bir tebrik mesajı göndermek.

Cevap 12/05/2017 saat 07:41
kaynak kullanıcı

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