【发布时间】:2020-08-13 00:45:28
【问题描述】:
Microsoft bot-framework SDK v4 的官方文档没有演示如何发送打字指示符(而 v3 has these instructions)。我正在使用 DirectLine 和 botframework-webchat。
我该怎么做?谢谢!
【问题讨论】:
标签: node.js botframework direct-line-botframework
Microsoft bot-framework SDK v4 的官方文档没有演示如何发送打字指示符(而 v3 has these instructions)。我正在使用 DirectLine 和 botframework-webchat。
我该怎么做?谢谢!
【问题讨论】:
标签: node.js botframework direct-line-botframework
您可以通过发送typing 类型的活动来发送打字指示符。详细了解如何send a typing indicator。
await context.sendActivities([
{ type: ActivityTypes.Typing },
{ type: 'delay', value: 3000 },
{ type: ActivityTypes.Message, text: 'Finished typing' }
]);
showTypingMiddleware 也可用于自动发送打字指示符。如果您正在寻找更多示例代码,此 sn-p 还将显示如何发送打字指示符。
【讨论】:
我相信你应该这样做
await context.sendActivities([
{ type: 'typing' },
{ type: 'delay', value: 2000 },
{ type: 'message', text: 'Your message here' }
]);
【讨论】:
我认为你可以在 await base.OnTurnAsync(turnContext, cancelToken); 之前添加 OnTurnAsync 函数:
await turnContext.SendActivityAsync(new Activity { Type = ActivityTypes.Typing }, cancellationToken);
【讨论】: