我有,我已經在使用Microsoft博特生成單個項目合併LUIS和QNA一起創建了機器人。 我將bot發佈到Visual Studio的EC2實例,並且我正在使用Bot Framework模擬器進行測試,並且它完美地工作。 (必須使用ngrok進行隧道)。發表了Skype的機器人,但它不工作
現在我想部署在Skype上的機器人。我登錄了Bot框架門戶並註冊了我的機器人。現在來看配置部分。 我不太確定這裏設置爲HTTP端點。
我發現這個機器人Framework文檔中:
填寫表格的配置部分。
提供您的機器人的HTTPS消息端點。這是端點 ,您的機器人將從Bot連接器接收HTTP POST消息。如果 您使用Bot Builder SDK構建了您的機器人,則端點 以/api/messages結尾。
如果您已經將您的機器人部署到雲中,請指定從該部署生成的端點。
如果您還沒有將您的機器人部署到雲端,請暫時將端點留空。您稍後將返回到Bot Framework Portal ,並在您部署機器人之後指定端點。
當我從Visual Studio發佈,從Azure的應用服務活動的窗戶,我發現這行:
啓動Web部署應用程序發佈/包https://ec2-00-000-000-00.compute-1.amazonaws.com:PORT/msdeploy.axd?site=bots ...
我在配置中使用該地址作爲Messaging Endpoint,併發布了我的應用程序。但是,當我在Skype上測試它時,我沒有收到任何來自機器人的消息。
我不知道問題到底是什麼,這與ngrok有關嗎?或者我在這裏錯過了一個步驟,有什麼我應該做的部署機器人在Skype?也許與我需要使用的appid /密碼有關...我真的不知道
真的很感謝這個解釋,它是如何工作的。我真的不明白整個部署過程如何工作,感覺就像我在黑暗中游泳一樣。
你在哪裏部署機器人? – OmG
@OmG bot部署到我已經在Skype通道上設置和運行的EC2實例。 – Acidburn73
您的服務器是否有有效的SSL證書? – nilsw