我們正在爲我們的聊天機器人使用Microsoft Bot框架。我們的消息控制器是標準的:單體與Bot框架
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錯誤網關錯誤。
任何解決方案?
可能重複:http://stackoverflow.com/questions/41810912/bot-framework-multiple-delayed-answers/41913696 – OmG