[英]Microsoft bot older version warning message persistent even after update
我將SDK的版本更新為3.8.1,並在本地bot模擬器上仍然收到警告消息。
警告:Bot使用的是早於3.5.0的SDK版本。
警告:早於3.5.0的SDK版本使用的身份驗證配置將在2017年7月31日之后不再有效。
警告:為了讓您的機器人在此日期之后繼續工作,請更新您的機器人以使用大於或等於3.5.0的SDK版本。
Environment setup:
Lang | Nodejs
Editor | Visual Studio Code
OS | macOS Sierra
botframework-emulator v3.5.29
SDK | "botbuilder": "^3.8.1"
我對botframework-emulator 3.5.29
和botbuilder 3.7.1
有同樣的問題。
Bot Emulator通過查看user-agent標頭( 此處和此處的代碼)檢查版本,標頭由bot框架在此處設置 。
我會說這是模擬器中的一個問題,因為標頭IS是由機器人框架發送的。 在我的情況下,我得到:
User-Agent: BF-DirectLine (Microsoft-BotFramework/3.1 +https://botframework.com/ua)
當POST
荷蘭國際集團的消息到/api/messages
,但是仿真器期待在到由請求該標頭https://directline.botframework.com/v3/conversations/:conversationId/activities/:activityId
,導致用戶代理報頭未定義。
使用今天早些時候發布的SDK v3.8.3跟蹤並修復了該錯誤。 你可以在GitHub上找到詳細信息。
此錯誤源於“User-Agent”標頭被意外刪除。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.