2017-05-11 4 views
0

チャットユーザーにボットとやりとりするのが初めての場合は、チャットユーザーに別のメッセージなどを返すことができるかどうかは知っていますか?Facebookメッセンジャーボット:最初のインタラクションとその後の同じコマンドのインタラクション?

たとえば、ユーザーが初めて「こんにちは」と言った場合、ボットは「こんにちは!」と返答することがあります。

ユーザーがいつもこんにちはと言うと、ボットは「こんにちは、もう一度!」と応答することがあります。私はその答えを見つけるのに苦労してる開発者向けドキュメントを通じて探し

:コンテキストについてはhttps://developers.facebook.com/docs/messenger-platform

を、私はまた、https://api.aiサービスを使用しています。

答えて

2

これを実現する1つの方法は、 "始める" ボタンを設定することです:

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

また、これは役に立つかもしれません:

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

(しかし、私は持っていません私はそれを自分で使っているので、それが何であるかは分かりません)。

また、すでに述べたように、あなたにユーザーデータを格納することができますあなた自身のデータベースを見つけられない場合は、挨拶メッセージを送信してください。

1

現在のところ、APIを使用することはできません。ユーザーIDをデータベースに保存して新しいセッションで確認するカスタムWebhookを構築する必要があります。

最初のhelloの後にコンテキストを出力し、そのコンテキストを入力して出力するたびに、ユーザを本質的に思い出すことは、「永続的な」コンテキストを介してボットと話していた。

関連する問題