我有一个用Enterprise Bot Template构建的机器人。我使用this example添加了主动学习。但是,我遇到了一个问题:每当我从“主动学习”对话框建议中单击一个按钮时,该漫游器就会返回错误。然后,我可以在Application Insights中发现它遇到了HTTP 405“不允许使用方法”。这仅在Facebook上发生,在模拟器和Azure门户中的网络聊天中均能正常运行。发生的事情是,每当我单击按钮时,该漫游器都会尝试针对https://mybot.azurewebsites.net/api/messages
进行GET请求,而不是进行POST请求。
所有正常对话都可以在Facebook上正常进行。调度员,训练员,QNA进行工作。这些都对水下的我的端点也执行POST请求。仅当我尝试回答实际对话框时,它才会发送GET请求并遇到错误。
有人知道发生了什么吗?为什么模拟器在这方面与Facebook不同?为什么发送GET请求?我该如何解决?