最近Skype、Slack、TelegramなどのプラットフォームにAzureとBotFrameworkを使用してボットを導入しました。KikボットがBotFrameworkの "TooManyRequests"エラーを引き起こしています
ボットが突然応答を停止するKikを除いて、すべてうまく動作しているようです。 BotFrameworkのエラーメッセージを読み取り:
{ "メッセージ": "ユーザのためにあまりにも多くの要求: 'redacted_user_name'"、 "エラー": "TooManyRequests"}
KIKテスタはこれをトリガされます私が(Androidの)携帯電話でテストしても正常に動作します。
何が原因なのでしょうか?
EDIT:KIKを接触させた後
、私は私のボットは、それがrecievingたよりも多くのメッセージを送信し、ボットが禁止される前に、彼らは20の黒字をのみが許可されていることを言われました。
私のボットは、session.send( "text")に続いてプロンプトを使用しています)しかし、Kikは私のメッセージをバッチとして見ることはできませんが、すべてのカップルは2つのメッセージとして数えています。
autoBatchDelayを調整して、0がデフォルトよりもうまくいくかどうかを確認してみました。違いがないことに気付きました。さらに2000に変更しても差はなく、メッセージ間で2000ミリ秒の遅延はありませんでした。
var bot = new builder.UniversalBot(connector, {autoBatchDelay: 0});
は、それは私のボットが正常にバッチ処理されていないことは可能ですか?これに対処するにはどのような手順が必要ですか?
これはまだあなたの問題ですか? – JasonSowers
@JasonSowers複数のメッセージを送信しないようにkik botを書き直しました。ボットフレームワークでkikのバッチ処理を容易にするためのアップデートをしましたか?私が見つけ出す唯一の方法は、試してみて、私が理にかなっているかどうかを見ることです。理想的ではありません。 – Justin