gpt4 book ai didi

node.js - Bot框架V4 Nodejs聊天历史记录

转载 作者:太空宇宙 更新时间:2023-11-04 01:29:40 25 4
gpt4 key购买 nike

我必须在 CosmosDB 中记录用户与机器人的对话以用于审计/历史记录。在使用 .Net 的 V3 中,我使用表记录器模块,如下面的代码。

builder.RegisterModule(new TableLoggerModule(account, chatHistoryTableName));

现在我们正在 NodeJS 中将机器人升级/重写到 V4。请指导NodeJS中的V4是否有类似的方法可以保存整个对话?

最佳答案

此示例尚未合并:https://github.com/Microsoft/BotBuilder-Samples/pull/1266

它使用 AzureBlobTranscriptStore 和 TranscriptLoggerMiddleware

const { AzureBlobTranscriptStore  } = require('botbuilder-azure');
const { TranscriptLoggerMiddleware } = require('botbuilder-core');

// Get blob service configuration as defined in .bot file
const blobStorageConfig = botConfig.findServiceByNameOrId(BLOB_CONFIGURATION);
// The transcript store has methods for saving and retrieving bot conversation transcripts.
let transcriptStore = new AzureBlobTranscriptStore({storageAccountOrConnectionString: blobStorageConfig.connectionString,
containerName: blobStorageConfig.container
});
// Create the middleware layer responsible for logging incoming and outgoing activities
// into the transcript store.
var transcriptMiddleware = new TranscriptLoggerMiddleware(transcriptStore);
adapter.use(transcriptMiddleware);

关于node.js - Bot框架V4 Nodejs聊天历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56506227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com