我们正在为我们的聊天机器人使用 Microsoft Bot Framework。我们的消息控制器是标准的:
public async Task<HttpResponseMessage> Post([FromBody] Activity activity)
{
HttpResponseMessage response;
try
{
if (activity.Type == ActivityTypes.Message)
{
//do some stuff
await Conversation.SendAsync(activity, () => new RootDialog());
}
else
{
HandleSystemMessage(activity);
}
response = this.Request.CreateResponse(HttpStatusCode.OK);
}
catch (Exception ex)
{
//do some catching
}
return response;
}
有时,机器人需要有很长的独白。如果时间过长,我们会收到 502 Bad Gateway 错误。
有什么解决方案吗?