C# 从‘;获取值时出错;ReadTimeout’;在‘;Microsoft.Bot.Streaming.Payloads.PayloadStream’;
当我向聊天机器人添加附件时,出现读取超时错误(从“Microsoft.Bot.Streaming.Payloads.PayloadStream.”上的“ReadTimeout”获取值时出错) 聊天机器人托管在Azure上,并连接到托管在Azure中同一资源组中的web应用程序 Web应用程序(应用程序服务)使用directline扩展频道连接到聊天机器人 只有当用户将图像上载到Bot时,才会发生此错误。我正在使用directline javascript对象进行连接,如以下Microsoft文档所示:C# 从‘;获取值时出错;ReadTimeout’;在‘;Microsoft.Bot.Streaming.Payloads.PayloadStream’;,c#,botframework,chatbot,direct-line-botframework,C#,Botframework,Chatbot,Direct Line Botframework,当我向聊天机器人添加附件时,出现读取超时错误(从“Microsoft.Bot.Streaming.Payloads.PayloadStream.”上的“ReadTimeout”获取值时出错) 聊天机器人托管在Azure上,并连接到托管在Azure中同一资源组中的web应用程序 Web应用程序(应用程序服务)使用directline扩展频道连接到聊天机器人 只有当用户将图像上载到Bot时,才会发生此错误。我正在使用directline javascript对象进行连接,如以下Microsoft文档
[Route("api/messages")]
[ApiController]
public class BotController : ControllerBase
{
private readonly IBotFrameworkHttpAdapter Adapter;
private readonly IBot Bot;
public BotController(IBotFrameworkHttpAdapter adapter, IBot bot)
{
Adapter = adapter;
Bot = bot;
}
[HttpPost, HttpGet]
public async Task PostAsync()
{
// Delegate the processing of the HTTP POST to the adapter.
// The adapter will invoke the bot.
await Adapter.ProcessAsync(Request, Response, Bot);
}
这个问题只发生在directline扩展上,我已经用IFrame进行了测试,它工作得很好
最终目标是让用户上传QR码图像作为对话的一部分,以便通过机器人将其转换为QR值并用于决策(这只是长对话中的一个步骤)
请帮助我了解问题所在或我在这里遗漏了什么…@mdrichardson-请帮助。