C# 如何使用此Nuget包Bot.Builder.Community.Middleware.Typing?

C# 如何使用此Nuget包Bot.Builder.Community.Middleware.Typing?,c#,botframework,C#,Botframework,您好,我在Botframework V4中创建了一个bot,它使用C 每当LUIS或QnA Maker需要时间响应时,我希望我的机器人有一个打字指示器。 如何使用?如果您只想在LUIS/QnA之前显示一个指示器,请在调用LUIS/QnA之前包括以下内容: var typing=new Activity(){Type=ActivityTypes.typing}; 键入中间件将显示每个延迟消息的键入指示器。如果你想实现@NicolasR提到的,你不需要做很多事情 在Startup.cs中,添加:

您好,我在Botframework V4中创建了一个bot,它使用C
每当LUIS或QnA Maker需要时间响应时,我希望我的机器人有一个打字指示器。

如何使用?

如果您只想在LUIS/QnA之前显示一个指示器,请在调用LUIS/QnA之前包括以下内容:

var typing=new Activity(){Type=ActivityTypes.typing};
键入中间件将显示每个延迟消息的键入指示器。如果你想实现@NicolasR提到的,你不需要做很多事情

Startup.cs
中,添加:

var-typingMiddleware=新的ShowTypingMiddleware(延迟:500,周期:2000);
options.Middleware.Add(键入Middleware);

这应该为所有超过指定的
延迟时间的消息显示一个键入指示器。有关更多详细信息,请参阅。

如果您只想在LUIS/QnA之前显示一个指示器,请在调用LUIS/QnA之前包括:

var typing=new Activity(){Type=ActivityTypes.typing};
键入中间件将显示每个延迟消息的键入指示器。如果你想实现@NicolasR提到的,你不需要做很多事情

Startup.cs
中,添加:

var-typingMiddleware=新的ShowTypingMiddleware(延迟:500,周期:2000);
options.Middleware.Add(键入Middleware);

这应该为所有超过指定的
延迟时间的消息显示一个键入指示器。有关详细信息,请参阅。

您看过这里吗。。。事实上,看着它,我认为图书馆已经不存在了。如果您查看项目站点,就不会再有用于“键入”的名称空间,他们还有其他中间件项目,但该项目不存在。谢谢您的输入,先生。稍后我仍将尝试检查该链接。键入中间件在主要的BotBuilder dotnet包中提供:Thank Sir@NicolasR!你看过这里吗。。。事实上,看着它,我认为图书馆已经不存在了。如果您查看项目站点,就不会再有用于“键入”的名称空间,他们还有其他中间件项目,但该项目不存在。谢谢您的输入,先生。稍后我仍将尝试检查该链接。键入中间件在主要的BotBuilder dotnet包中提供:Thank Sir@NicolasR!