問題タブ [botframework]
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.
twilio - Twilio を介した sms.botframework.com/api/sms からの 500 応答
ボットを起動して実行しています。ほとんどの場合は正常に動作していますが、Twilio は受信 SMS ごとに500 および502 エラーをスローします。
また
502 リクエストは正常に続行され、応答が送信されますが、500 は送信されず、ユーザーは応答を受け取りません。
sms.botframework.com サービスからログを取得して、何が起こっているかを確認するにはどうすればよいですか? ボットの Azure 側にエラーは表示されません。
ありがとうございました
bots - ユーザーが間違ったデータを入力した場合、ウォーターフォール ダイアログでステップを戻すことはできますか? #botframework
ダイアログで、ユーザーにメールアドレスを尋ねたいと思います。ユーザーが誤って無効な電子メールを入力した場合、有効な電子メールを入力するまで、戻ったり、電子メールを要求し続ける「ループ」状況に陥ったりできるようにしたいと考えています。それを達成するための最良の方法は何ですか?ウォーターフォール ダイアログでステップを戻す方法が見つかりませんでした。
api - Skype ボット API の認証トークンを取得するには?
Skype ボットを作成したいのですが、https://developer.microsoft.com/en-us/skype/bots/docs/api/chat を参照しています。承認のために、ドキュメントは https://azure.microsoft.com を参照しています。 /en-us/documentation/articles/active-directory-v2-protocols-oauth-code/ですが、Skype ボット API を使用するために言及される範囲については不明です。
Skype ボットの REST API 呼び出しを行うための認証トークンを取得する方法を教えてください。
botframework - botframework api に対して資格情報を確認する方法
ボットの資格情報 (appId + appSecret) がhttps://api.botframework.com/bot/v1.0/messagesに接続できることを確認したいと思います。
会話が実行されていないため、実際のメッセージを送信できないため、次の json メッセージを投稿しようとしました
{ "type": "Ping"}
が、得られた応答は
{
"error": {
"message": "Expression evaluation failed. Object reference not set to an instance of an object.",
"code": "ServiceError"
}
}
API へのアクセスが正常かどうかを確認する方法はありますか?
telegram-bot - Telegram で配信されるボットフレームワーク メッセージに関する既知の制限と回避策はありますか?
異なるチャネルで同じボットを使用して、いくつかのことに気付きました。たとえば、Web チャットを通じて、ドキュメントで推奨されているマークダウンに従えば、画像のリンクを送信できます。同じことは、そのようなメッセージが配信されることのない Telegram には当てはまりません。次のシナリオでも同じ動作に気付きました。
- 写真を添付ファイルとして送信
- 長いテキスト メッセージの送信
これに対する回避策はありますか? これまでのところ、私のアプローチは、画像のハイパーリンクを表示したり、長いテキスト メッセージを要約したりするなど、Telegram で配信されるものを単純化することでした。
node.js - Microsoft Bot Framework から Direct Line API ドキュメントを読んでいるときに、ホストとポートがどこから来ているか
ドキュメントで、Direct Line リクエストの URL が次のようになっていることに気付きましたhttps://localhost:8011/api/
。それを何に置き換える必要がありますか?
botbuilder
Examples フォルダーから todoBot サンプル プロジェクトをデプロイしました。そして、My bots
セクションでボットを作成しました。終了点は次のとおりhttp://www.bigluntan.com:3978/api/messages
です。セクションでテストしましたがTest connection to your bot
、何かを入力して送信すると機能します。今、ダイレクトラインを試してみたいと思っています。そこで、チャンネルにダイレクト ラインを追加しました。しかし、最も混乱した部分は、この Direct Line API をどのように呼び出すかということです。これは、終点がボットの終点と異なるためです。
office365 - Office365 メールで Microsoft Bot Framework を構成する方法は?
Office 365 グループに接続する非常に単純なボットを開発しました。どちらも比較的新しい技術であるため、具体的な情報を見つけるのは困難です。
ボットを作成してアップロードしたら、[追加] をクリックしてメール チャネルを有効にします。
[追加] 画面から [電子メールの構成] 画面が表示されますが、どうすればよいかわかりません。
私の質問は次のとおりです。
- 電子メール チャネルを使用してボットを構成するにはどうすればよいですか?
- このボットを、独自の Office365 サービスと Active Directory を持つ他の企業に配布した場合、認証はどのように機能しますか?
- ボットは Azure に配置されているため、クライアントの Active Directory への何らかのアクセスが必要ですか?
botframework - ボット フレームワークで localhost:9000 がヒットしたために 500 Internal Server Error が発生する原因は何ですか?
ボットにメッセージを送信しようとするたびに、またはボットが 3 つのメッセージを続けて応答した後に、このエラーが発生します。
try/catch
( への呼び出しから) 例外を取得しているコードを囲みcontext.PostAsync
、これを Application Insights インスタンスに記録しました。
確かに私のコードでは何もヒットしていlocalhost
ません...他の誰かがこれを見ていますか?
エラーが発生したときに実行されているコード:
ボットをローカルで実行し、エミュレーターを使用してテストすると、3 つの項目が出力されますが、4 番目は 500 です (これは、json の解決が失敗するような形式の異常ではありません)。
Azure App Services に発行すると、何も出力されずに 500 エラーが発生します。