Botframework V4:post-进程中间件
Botframework V4: post-process middleware
我正在寻找 Botframework SDK v4(Node.js 版本)的解决方案,旨在在 SDK 工作流程的最后完成一些过程。
我的目标是能够在流程的最后记录跟踪,以显示在当前 TurnContext 期间收集的大量信息(用户消息、机器人消息、来自 LUIS 的意图、来自 LUIS 的实体…… ).
Botframework SDK 中有这样的东西吗?
听起来你想记录遥测,所以你可能对 telemetryLoggerMiddleware
感兴趣
回答你的问题,是的,很容易在中间件中实现post-逻辑处理。在等待 next
之后将代码放入 onTurn
。 autoSaveStateMiddleware 就是一个很好的例子:
public async onTurn(context: TurnContext, next: () => Promise<void>): Promise<void> {
await next();
await this.botStateSet.saveAllChanges(context, false);
}
我正在寻找 Botframework SDK v4(Node.js 版本)的解决方案,旨在在 SDK 工作流程的最后完成一些过程。
我的目标是能够在流程的最后记录跟踪,以显示在当前 TurnContext 期间收集的大量信息(用户消息、机器人消息、来自 LUIS 的意图、来自 LUIS 的实体…… ).
Botframework SDK 中有这样的东西吗?
听起来你想记录遥测,所以你可能对 telemetryLoggerMiddleware
感兴趣回答你的问题,是的,很容易在中间件中实现post-逻辑处理。在等待 next
之后将代码放入 onTurn
。 autoSaveStateMiddleware 就是一个很好的例子:
public async onTurn(context: TurnContext, next: () => Promise<void>): Promise<void> {
await next();
await this.botStateSet.saveAllChanges(context, false);
}