我已经设置了一项自定义服务,以通过DirectLine将我的Alexa技能与我的聊天机器人联系起来。上周四一切正常,我能够使用Alexa(开发人员测试工具)向Bot发送消息,并且还收到了我的Chatbot的回复。
现在我想继续我的开发,但是每次我想开始对话时,都会遇到此异常:
远程主机强行关闭了现有连接
简而言之,我的代码如下:
var client = new DirectLineClient(_directLineSecret);
var conversation = await client.Conversations.StartConversationAsync().ConfigureAwait(false);
var conversationId = conversation.Result.ConversationId;
Directline机密应该是正确的,因为它可以在我的网络聊天实现中正常工作。
答案 0 :(得分:3)
12月14日有更新。您需要将SecurityProtocol设置为TLS1.2
“在2018年12月4日,Azure Bot服务将要求使用传输层安全性(TLS)1.2保护所有连接。此强制实施对于为您的数据提供最佳安全性至关重要。”