C# Microsoft bot V4 Skill bot在SendActivityAsync函数中回复根bot时响应500(内部错误)
我正在尝试Master和Skill机器人的功能,从我开发的Master机器人中调用Microsoft示例EchoSkillBot。从主机调用已到达技能机器人,但当技能机器人答复主机时,出现异常“InternalServerError”。附加说明我使用LUIS将对话路由到各自的技能和QnA 代码:(在此代码处引发异常) 错误: {“类型”:https://tools.ietf.org/html/rfc7231#section-6.6.1、“标题”:“处理您的请求时出错”,“状态”:500,“traceId”:“XXXXX”}” “操作返回的状态代码“InternalServerError”无效”C# Microsoft bot V4 Skill bot在SendActivityAsync函数中回复根bot时响应500(内部错误),c#,botframework,chatbot,C#,Botframework,Chatbot,我正在尝试Master和Skill机器人的功能,从我开发的Master机器人中调用Microsoft示例EchoSkillBot。从主机调用已到达技能机器人,但当技能机器人答复主机时,出现异常“InternalServerError”。附加说明我使用LUIS将对话路由到各自的技能和QnA 代码:(在此代码处引发异常) 错误: {“类型”:https://tools.ietf.org/html/rfc7231#section-6.6.1、“标题”:“处理您的请求时出错”,“状态”:500,“tra
我找到了异常的根本原因。在startup.cs中,我使用Bot框架适配器作为 IBotFrameworkHttpAdapter位于一个位置,而FrameworkHttpAdapter位于另一个位置。修正了这个技巧后,回复效果很好
// Create the Bot Framework Adapter with error handling enabled.
//services.AddSingleton<IBotFrameworkHttpAdapter, AdapterWithErrorHandler>();
services.AddSingleton<BotFrameworkHttpAdapter, AdapterWithErrorHandler>();
services.AddSingleton<BotAdapter>(sp => sp.GetService<BotFrameworkHttpAdapter>()); //Added for Skill bot
//创建启用错误处理的Bot框架适配器。
//services.AddSingleton();
services.AddSingleton();
services.AddSingleton(sp=>sp.GetService())//增加了技能机器人
我找到了异常的根本原因。在startup.cs中,我使用Bot框架适配器作为
IBotFrameworkHttpAdapter位于一个位置,而FrameworkHttpAdapter位于另一个位置。修正了这个技巧后,回复效果很好
// Create the Bot Framework Adapter with error handling enabled.
//services.AddSingleton<IBotFrameworkHttpAdapter, AdapterWithErrorHandler>();
services.AddSingleton<BotFrameworkHttpAdapter, AdapterWithErrorHandler>();
services.AddSingleton<BotAdapter>(sp => sp.GetService<BotFrameworkHttpAdapter>()); //Added for Skill bot
//创建启用错误处理的Bot框架适配器。
//services.AddSingleton();
services.AddSingleton();
services.AddSingleton(sp=>sp.GetService())//增加了技能机器人