問題タブ [facebook-messenger-bot]
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.
node.js - サポートされているチャネルのすべてのメッセージに「クイック返信」を添付する - NodeJS ボット
すべての可能なメッセージに「クイック返信」を添付する最も簡単な方法は何ですか?
主なプラットフォームが FB であるボットを開発しています。クイック返信を使用したいと考えています。私が今見ている解決策は、すべてのプロンプトなどの関数を作成し、「sourceEvent」で再構築することです。
より良い方法はありますか?
bots - ボット フレームワークでボットのメッセージとユーザーの回答の間の時間を測定する正しい方法は何ですか?
人が 10 秒以内に答える必要があるクイズ ボットがあります。ボット フレームワークを使用して、ボットがメッセージを送信したときにタイムスタンプを測定し、ユーザーの回答がダイアログ内で受信されたときに別のタイムスタンプを記録します。ただし、ネットワーク遅延が考慮されていないため、このアプローチには欠陥があると感じています。私が間違っていなければ、メッセージ送信中のタイムスタンプはサーバーのタイムスタンプであり、メッセージ受信中のタイムスタンプはサーバーがメッセージを受信した時間でもあります。合計時間差 = サーバーのタイムスタンプ + 送信遅延 + ユーザー遅延 + 受信遅延 - 受信時のサーバーのタイムスタンプが式です。
ユーザーに 10 秒の制約を適用する正しい方法は何ですか?
node.js - メッセンジャーボットで 120 秒間非アクティブになった後にユーザーにメッセージを送信する正しい方法は何ですか?
ボット フレームワークを使用してクイズ ボットを作成しています。ボットが 2 分以内に非アクティブになった場合に、ボットからメッセージを受け取るようにします。私が試したとき
それは私にこのエラーを与えます
voice-recognition - Wit.ai が異なる声から同じ文を認識しない
私は wit.ai の音声テキスト変換 API を使用しています。ストーリーとインテントを正常にセットアップし、音声でテストしました。しかし、友人にアプリのテストを依頼すると、同じことを言っているにもかかわらず、API は同じ文を正しくキャッチしません。
wit.ai webapp で声を明示的にトレーニングせずに、新しいユーザーからの声を理解するように wit.ai を作成する方法はありますか?
node.js - Facebook Messenger の node.js Bot Framework で Bing Speech Recognition API を使用する
Facebook Messenger の音声録音 (マイク) ボタンを使用して node.js チャットボットとチャットするときに、Bing Speech Recognition API を使用して音声をテキストに変換したいと考えています。BotBuilder-Samplesの指示に従って、音声をテキストに変換できました。ただし、Speech API のドキュメントによると、audio/wav コーデックのみがサポートされています。Messenger でオーディオ録音の添付ファイルのコンテンツ タイプを確認したところ、audio/aac でエンコードされています。
audio/aac を audio/wav に変換する良い方法があるかどうか、または Messenger を Bing Speech Recognition API で動作させる他の方法があるかどうかをお聞きしたいと思います。理想的には、既存のチャットボットに適応できる既存の node.js コードが既に存在します。
よろしくお願いします!
javascript - JavaScript - ネストされたオブジェクト配列に動的に追加する方法
入力した数字に基づいてボタンを作成できるメッセンジャーボットを作成しようとしています。コードは次のようになります。
"buttons":[] と書かれている部分は、次の形式に従って ([] 内に) ボタンを追加する場所です。
どうすればこれを行うことができますか?