Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Microsoft bot V4 Skill bot在SendActivityAsync函数中回复根bot时响应500(内部错误)_C#_Botframework_Chatbot - Fatal编程技术网

C# Microsoft bot V4 Skill bot在SendActivityAsync函数中回复根bot时响应500(内部错误)

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

我正在尝试Master和Skill机器人的功能,从我开发的Master机器人中调用Microsoft示例EchoSkillBot。从主机调用已到达技能机器人,但当技能机器人答复主机时,出现异常“InternalServerError”。附加说明我使用LUIS将对话路由到各自的技能和QnA

代码:(在此代码处引发异常)

错误:

{“类型”:https://tools.ietf.org/html/rfc7231#section-6.6.1、“标题”:“处理您的请求时出错”,“状态”:500,“traceId”:“XXXXX”}”

“操作返回的状态代码“InternalServerError”无效”


我找到了异常的根本原因。在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())//增加了技能机器人