2017-04-21 90 views
5

我通過帶有Node.js和LUIS的'Azure Portal'創建了一個Bot服務。當Bot創建時,我可以看到'聊天界面'永遠加載一條消息'加載聊天界面'。 Bot developer interfaceBot服務與Node.js不兼容。錯誤找不到模塊'botbuilder'

因此,我通過'dev.botframework.com'中的'我的機器人'打開了Bot並測試了連接。它以下面的錯誤失敗。 Bot chat window

當我在聊天框裏拼寫'Hi'時,我可以在執行函數:Functions.messages時看到日誌'Exception中的錯誤。 mscorlib:錯誤:找不到'botbuilder'模塊

我可以在'package.json'中看到'botbuildr'依賴關係如下。

{ 
    "name": "luisbot", 
    "version": "1.0.0", 
    "description": "", 
    "main": "index.js", 
    "dependencies": { 
    "botbuilder": "^3.7.0", 
    "botbuilder-azure": "3.0.2" 
    }, 
    "devDependencies": { 
     "restify": "^4.3.0" 
    }, 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "author": "", 
    "license": "ISC" 
} 

有關錯誤的任何建議?

+0

我有完全相同的問題。我有一個現有的QnA知識庫,並試圖在其上創建機器人服務。 –

回答

9

我有這個相同的問題,並通過在kudu控制檯中運行npm install解決它。

轉到您的Bot服務的設置 -tab並單擊以打開「高級設置」。您可以在開發工具下找到「高級工具」(kudu)。打開調試控制檯cd到您擁有package.json(對我來說是d:\家\網站\ wwwroot的\消息)的文件夾,然後運行npm install

之後,您可以通過dev.botframework.com與bot進行通信,但聊天界面在Azure門戶中仍然不起作用。

+0

謝謝亨利:) ..問題得到解決 –

+0

沒問題,很高興成爲幫助:)請將問題標記爲已解決。 –