Microsoft Bot Frameworkを使用してボットを構築しようとしています。私は、エンドポイントとしてHttp Triggerを持つAzure関数を使用する予定です。 NodeJSは私が選んだ言語です。私はrestifyとnodejでbotframeworkの例を見ていますが、紺色の関数を使用しているものはありません。誰でも、ぼんやりした関数やnodejを使ってbotframeworkが開発された例を教えてもらえますか、それを行う方法の例を教えてください。クリス・アンダーソンからAzure関数を使用したMicrosoft BotフレームワークAppおよびNodeJS
1
A
答えて
1
...
https://github.com/christopheranderson/functions-bot-example
あなたはHTTPトリガーに接続する必要がありますし、次のコードは、統合を行います。
var listen = bot.listen();
var response = function (context) {
return {
send: function (status, message) {
var _msg = message ? message : (typeof status !== 'number' ? status : null)
var _status = typeof status === 'number' ? status : 200
var res = {
status: _status,
body: _msg
};
context.res = res;
context.done();
}
}
}
module.exports = function (context, req) {
listen(req, response(context))
}
1
あなたはここにhttps://github.com/vjrantal/bot-sample/commit/e80faefded1c9da9a8b0d69e36497bb221b54709 restifyで構築されたボットにAzureの機能の互換性をもたらすチェンジセットを見ることができます。
このアプローチは、Chris Andersonのプロジェクトhttps://github.com/christopheranderson/functions-bot-exampleから借用していますが、最新のbotbuilderで動作するように更新されています。
最新の機能ランタイムでは、ラッピングはもう必要ありません。詳細は、https://github.com/vjrantal/bot-sample/commit/fe56a16f6f0286bfe66095eefc417388c1bc1e1cを参照してください。
関連する問題
- 1. RSSフィードを使用したMicrosoft Botフレームワーク
- 2. Azure BotフレームワークおよびLUIS IPアドレス[ファイアウォールルール用]とは何ですか?
- 3. Microsoft Bot Framework - ngrokを使用してローカルにクライアントをビルドおよびデバッグする
- 4. 複数のフォームがMicrosoftのbotフレームワーク
- 5. Microsoft Botフレームワークと添付ファイル
- 6. Microsoft Azure Botフレームワークで紛失したユーザーの発話を表示する方法
- 7. Microsoft Bot Builderを使用したwit.ai
- 8. Microsoft Bot Frameworkを使用したSystem.Collections.Generic.KeyNotFoundException
- 9. エクスプレスでの関数の使用(nodeJSフレームワーク)
- 10. Microsoft Bot Framework - 複数のお客様
- 11. Microsoft Bot Framework、Visual Studio 2015および2017で開始エラー
- 12. Microsoft Azure Appサービスストレージ
- 13. ネットソケットを使用したNodeJS、OpenCVおよびストリーミングイメージ
- 14. Azure App Servicesおよび/または通知ハブを使用して複数のアプリにプッシュ通知を送信
- 15. NodeJs Microsoft Azure Storage SDK
- 16. Azure WebDriver.dllを使用したAzure関数
- 17. Microsoft Teams Bot Appをインストールした人に関する情報を取得
- 18. NodeJS Azure Messenger Botとして使用される関数はmscorlibエラーを返します
- 19. .netフレームワークを使用したMicrosoftアドイン
- 20. Windows上で展開NodeJsエクスプレスのAppおよびLinuxサーバー
- 21. Microsoft Office365 APPグラフapi-nodejs
- 22. IoTハブを使用したAzure関数
- 23. Microsoft Azureを使用したテキスト解析
- 24. ファイルシステムトリガを使用したAzure関数
- 25. Azure App関数ファイルシステム
- 26. バイナリAzure関数を使用したDocumentDb
- 27. Microsoft Bot FrameworkとAzure Bot Serviceの違いは?
- 28. 検索クエリのNodeJSおよび入れ子関数
- 29. nodejsおよび/またはhapijs - routingを使用した静的ファイルの処理
- 30. Azure Web AppにAzure Web Appを使用してMeteorを使用
上記の方法で試してみると、次のエラーが発生します。 –
2016-10-15T21:57:30.527関数の実行中に例外が発生しました:Functions.spellcheck。 mscorlib:TypeError:res.statusがChatConnector.ispispatch(D:\ home \ site \ wwwroot \ spellcheck \ node_modules \ botbuilder \ lib \ bots \ ChatConnector.js:354:13)の 関数ではありません ChatConnector.verifyBotFramework D:\ home \ site \ wwwroot \ spellcheck \ node_modules \ botbuilder \ lib \ bots \ ChatConnector.js:106:18) D: js:36:23 –