我想更好地理解botframework中的狀態是如何工作的。Botframework中的狀態
默認情況下,它表示機器人的狀態存儲在https://state.botframework.com。因此,我應該能夠從模板創建一個空白的機器人,運行fiddler,並查看它向狀態Web服務發出請求。我看不到這發生。
我從這個回購下載了Azure的botbuilder擴展(和樣本):https://github.com/Microsoft/BotBuilder-Azure。我使用示例應用程序將數據存儲在表格存儲中,並且它工作正常!我可以在Fiddler和我的存儲帳戶中看到請求,我可以看到保存的狀態/數據。
我評論了他們的示例應用程序的Azure代碼並運行它。我再也看不到任何調用state.botframework.com
我註冊了一個測試機器人,並將這些憑證作爲appId輸入到我的機器人中,然後我可以看到機器人調用webchat.botframework.com,但仍然沒有電話存儲狀態。
所以我的問題是。
- 默認情況下,bot商店的狀態在哪裏。
- 如何查看存儲位置,以便在切換到另一個存儲位置時(例如表存儲),我可以確定它不再與默認狀態存儲進行通信。
https://docs.microsoft.com/en-us/bot-framework/dotnet/bot-builder-dotnet-state –
有一個閱讀,它沒有說它何時或如何決定使用哪州的位置。如果通過作爲模擬器的活動的channelid被硬編碼爲使用內部內存狀態存儲而不是Web服務,那麼我只能完成一半的工作。 – MindingData
回答#2 - 此信息目前不適用於bot開發人員 – nilsw