Транскрипт чата не сохраняется в контейнере хранения больших двоичных объектов azure, когда поток запускается через команды MS. Ниже приведен код, который я использую для сохранения стенограммы чата в контейнере хранилища больших двоичных объектов.
//for saving chat transcripts in blob storage
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: process.env.BLOB_STRING,
containerName: process.env.BLOB_STORAGE_CONTAINER_NAME
});
// Create the middleware layer responsible for logging incoming and outgoing activities
// into the transcript store.
var transcriptMiddleware = new TranscriptLoggerMiddleware(transcriptStore);
adapter.use(transcriptMiddleware);
В то время как этот код отлично работает с веб-приложением и эмулятором.
Используемая версия - "botbuilder- azure": "^ 4.7.2" botbuilder-core ":" 4.7.2 "