Как удалить фазу Сценария Выполнения из XCode

Bot Framework Service не поддерживает стенограммы, это то, что вам нужно внедрить в свой бот. Однако вам повезло, потому что в Bot Builder SDK поставляется промежуточное программное обеспечение с соответствующим названием TranscriptLoggerMiddleware , которое сделает это за вас и может быть настроено с резервным хранилищем по вашему выбору.

Реализация хранилища, которая поставляется в коробке, - это AzureBlobTranscriptStore , которая будет просто добавляться к BLOB-объекту на протяжении всей жизни разговора. Однако, если вы хотите сохранить стенограммы, используя другой механизм хранения, вы можете просто реализовать ITranscriptLogger (только один метод) и передать его промежуточному программному обеспечению.

Для настройки промежуточного программного обеспечения в логике запуска вы должны сделать следующее:

public void ConfigureServices(IServiceCollection services)
{
    // Load the settings from config however you like
    var myAzureBlobTranscriptSettings = LoadMySettingsFromConfig();

    services.AddBot(options =>
    {
        // Register the middleware
        options.Middleware.Add(
           new TranscriptLogger(
               new AzureBlobTranscriptStore(
                 myAzureBlobTranscriptSettings.ConnectionString,
                 myAzureBlobTranscriptSettings.ContainerName)));
    });
}

12
задан SeanC 9 August 2012 в 13:23
поделиться

1 ответ

Выберите фазу Сценария Выполнения в своей цели и удалите ее.

Delete

24
ответ дан 2 December 2019 в 05:04
поделиться