我創建了一個主動bot,一旦使用正確的參數訪問端點,它就會啓動一個特定用戶的新對話框。通過Azure Bot服務暴露額外的端點
本地很容易通過Restify
或Express
完成,只需添加server.get
方法即可。
我該如何使用Bot服務來做到這一點? 這是我需要更改function.json
文件嗎?
我創建了一個主動bot,一旦使用正確的參數訪問端點,它就會啓動一個特定用戶的新對話框。通過Azure Bot服務暴露額外的端點
本地很容易通過Restify
或Express
完成,只需添加server.get
方法即可。
我該如何使用Bot服務來做到這一點? 這是我需要更改function.json
文件嗎?
Azure Bot Service基於Azure函數不支持此功能。
您需要部署BotBuilder SDK bot(使用Restify或Express),然後將所需的任何端點添加到服務器路由配置中。
今天在Azure Bot Service上進行主動消息傳送的推薦方法是什麼? 完整的代碼示例將會很棒。 –
參閱本: https://docs.microsoft.com/en-us/bot-framework/azure/azure-bot-service-template-proactive
使用Azure的機器人服務爲主動的樣品是比較複雜的定製,並天青增加了更多的服務(更多$$)。 我建議你只寫自己的Bot(Web API);參考這裏,https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-proactive-messages
你在哪裏託管你的機器人?你使用Bot服務註冊你的機器人(它允許渠道與它交談),但代碼本身通常託管在AWA上,並且只是一個webapi應用程序(基本上)。 – CtrlDot
@CtrlDot它位於Azure Bot Service上。 它實際上是一個天藍色的功能,但我無法訪問功能的內容 –