【问题标题】:Botframework V4: post-process middlewareBotframework V4:后处理中间件
【发布时间】:2020-05-07 03:33:56
【问题描述】:

我正在寻找 Botframework SDK v4(Node.js 版本)的解决方案,旨在在 SDK 工作流程的最后阶段进行一些处理。

我的目标是能够在流程的最后记录跟踪以显示在当前 TurnContext 期间收集的大量信息(用户的消息、机器人的消息、来自 LUIS 的意图、来自 LUIS 的实体......)。

Botframework SDK 中有类似的东西吗?

【问题讨论】:

    标签: node.js botframework


    【解决方案1】:

    听起来你想记录遥测,所以你可能对telemetryLoggerMiddleware感兴趣

    要回答您的问题,是的,在中间件中实现后逻辑处理很容易。在您等待next 之后将您的代码放入onTurnautoSaveStateMiddleware 就是一个很好的例子:

    public async onTurn(context: TurnContext, next: () => Promise<void>): Promise<void> {
        await next();
        await this.botStateSet.saveAllChanges(context, false);
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多