問題タブ [facebook-chatbot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
botframework - JavaScript を使用した Kik、Facebook、および Slack メッセージング ボットに使用するボット フレームワーク (存在する場合) はどれですか?
Kik、Facebook、Slack で起動する必要があるチャットボットを構築しています。ボット フレームワークの使用に関してどこから始めればよいのか、または自分で何かカスタムを作成する必要があるのかどうかがわかりません。
NLPが必要になるとは思いません。ユーザーは、ボタンを使用してユーザーを次のプロンプトに誘導し、ユーザーのリンクやメディアと共有する、非常に構造化されたパスにプッシュされます。
Microsoft Bot Framework は、私が注目すべき主要なフレームワークのようですが、各メッセージング プラットフォームにカスタムの応答を配信したい場合に、それがどれほど役立つかはわかりません。つまり、Facebook ではボタンやテンプレートなどのカスタム機能を利用したい場合があり、Kik では提案されたキーボードを利用したい場合があります。
提案やガイダンスをいただければ幸いです。
facebook - 別のユーザーのために Facebook Messenger ロボットをセットアップしますか?
私は、構造化された会話を通じてユーザーを案内する一般的なメッセンジャー ロボットを開発しています。ロボットのユーザーは、構成を通じて好きなものを共有できます。たとえば、誰かが自分のライフ ストーリーを設定し、子供時代、大学、職業生活の段階でそれを経験することができます。これらの各段階は、サブ段階などに分割できます。
FB ユーザー用にボットをセットアップする方法はありますか? ボットを作成するために、ユーザーの FB プロファイルにアクセスする必要はありません。ウェブサイトや FB アプリで、ユーザーが手間をかけずに設定できるようにしたいと考えています。ユーザーはストーリーを提供し、FB アクセスを許可するだけで、技術的な詳細はすべてバックグラウンドで処理されます。
アイデアは高く評価され、
--マット
php - Facebookメッセンジャーのチャットボットは私だけのために機能し、他のユーザーには機能しません
pimax実装を使用して Facebook メッセンジャー チャットボット アプリを作成し、すべての手順に従って MiTaxiというアプリの Facebook ページを作成した後、奇妙な問題が発生しました。しかし、他のFacebookユーザーを使用してアプリをテストすると、私のアプリはライブです
私は、アプリケーションの作業がうまくいっているかどうかはわかりませんが、他の誰もそれをテストすることはできません。
facebook - チャットボットをテストするためのテスト facebook ページを作成する方法
wit.aiを使用してFacebook メッセンジャー プラットフォーム用のチャットボットを開発しています。
ボットをテストするために Facebook ページを作成しましたが、ページは誰にでも表示されます。Facebook ページを自分とdevelopers.facebook.comに追加したテスターだけに表示する方法はありますか? Facebookでページを非公開にしようとしましたが、そうすると、メッセンジャープラットフォームで検索しても、自分のアカウントでもページが表示されません。
前もって感謝します!
facebook - FacebookメッセンジャーAPIで、クリック時にボタンのポストバックペイロードテキストがチャットウィンドウに記録されないようにする方法は?
TLDR; @ 下
Facebookのバグセクションで次の質問をしました
注: チャット API フィードバック ポータルが見つからなかったため、これはバグというよりもプラットフォーム設計の提案です。現在、ユーザーが目標を追跡できるようにするチャット ボットを構築しています。「2016 年 7 月 12 日に散歩に行きましたか?」のようなメッセージが表示されます。下に「はい/いいえ」ボタンがあります。
現在、意図、日、および達成ブール値を渡すために、次のような文字列をテンプレート化する必要があります。 ]" を開き、正規表現を使用して区切り変数をキャプチャします。これは、ペイロード内のテンプレート化された文字列がユーザー入力変数である場合、つまり「{goal_achieved}」が目標変数「>>meditated」に置き換えられた場合など、解析エラーが発生しやすくなります。
ポストバック ペイロードを使用して JSON でエンコードされた文字列を保存することもできますが、これの問題は、ペイロード文字列がユーザー出力に記録され、JSON 文字列が少し見苦しく、混乱を招くことです。ペイロードがユーザーに記録されていない場合、私が直面している課題は簡単に解決できます。代わりに、ボタンのテキストをログに記録して、ユーザーがボタンがクリックされたことを確認できるようにします。
それが不可能な場合、データをボタン ペイロードにエンコードするための他のアドバイスはありますか?
次の回答が提供されました (Mark Wiltse)
こんにちはジャスティン 残念ながら、現時点では、私たちのペイロード構造は、実装しようとしている機能をサポートしていません。私の理解では、ペイロードを使用して、ユーザーがその特定の日に「目標」を達成したかどうかをバックエンドに通知したいと考えています。私たちに渡す前に、あなたの側でボタンのペイロード応答を作成することをお勧めします。これは基本的に、最初にあなたが持っていた JSON のアイデアです。これは処理が少し面倒ですが、返されるペイロード応答は、メッセンジャー スレッドで提供されたテキストとは無関係です。ユーザーが以前に正規表現に問題を引き起こす可能性があると懸念している場合は、文字列をサニタイズすることもお勧めします。正規表現/json 解析の問題を回避するために以前のユーザー データがサニタイズされている場合、この機能を実装できるはずです。これは実装に関する質問であるため、このレポートは無効としてクローズする必要があります。このフローを実装するための追加の洞察と具体的なヒントをまだ探している場合は、スタック オーバーフローに投稿してください。Facebook エンジニアと、貢献しているさまざまなコミュニティ メンバーがいます。 http://facebook.stackoverflow.com/ メッセンジャーボットに気をつけて、よろしくお願いします。マーク
この文は特に不明確でした:
これは処理が少し面倒ですが、返されるペイロード応答は、メッセンジャー スレッドで提供されたテキストとは無関係です。
TLDR; ボタンがペイロード文字列をログに記録しないようにする方法を誰かに教えてもらえますか?