Поделиться через


FileTranscriptStore class

Хранилище расшифровок файлов сохраняет расшифровки в файловой системе с каждым действием в виде файла.

Комментарии

Этот класс предоставляет интерфейс для записи всех входящих и исходящих действий в файловую систему. Он реализует функции, необходимые для работы вместе с подключаемым модулем TranscriptLoggerMiddleware. При использовании в концерте бот автоматически записывает все беседы.

Ниже приведен стандартный код, необходимый для использования этого в приложении:

const { FileTranscriptStore, TranscriptLoggerMiddleware } = require('botbuilder');

adapter.use(new TranscriptLoggerMiddleware(new FileTranscriptStore(__dirname + '/transcripts/')));

Конструкторы

FileTranscriptStore(string)

Создает экземпляр FileTranscriptStore.

Методы

deleteTranscript(string, string)

Удалите беседу и все его действия.

getTranscriptActivities(string, string, string, Date)

Получение всех действий, связанных с идентификатором беседы (ака получает расшифровку).

listTranscripts(string, string)

Перечислить все зарегистрированные беседы для заданного каналаId.

logActivity(Activity)

Зайдите в журнал действия в расшифровку.

Сведения о конструкторе

FileTranscriptStore(string)

Создает экземпляр FileTranscriptStore.

new FileTranscriptStore(folder: string)

Параметры

folder

string

Корневая папка, в которой будет храниться расшифровка.

Сведения о методе

deleteTranscript(string, string)

Удалите беседу и все его действия.

function deleteTranscript(channelId: string, conversationId: string): Promise<void>

Параметры

channelId

string

Идентификатор канала, где произошла беседа.

conversationId

string

Идентификатор беседы для удаления.

Возвращаемое значение

Promise<void>

Обещание, представляющее асинхронную операцию.

getTranscriptActivities(string, string, string, Date)

Получение всех действий, связанных с идентификатором беседы (ака получает расшифровку).

function getTranscriptActivities(channelId: string, conversationId: string, continuationToken?: string, startDate?: Date): Promise<PagedResult<Activity>>

Параметры

channelId

string

Идентификатор канала.

conversationId

string

Идентификатор беседы.

continuationToken

string

(Необязательно) Маркер продолжения для страницы результатов.

startDate

Date

(Необязательно) Самое раннее время включения.

Возвращаемое значение

Promise<PagedResult<Activity>>

PagedResult действий.

listTranscripts(string, string)

Перечислить все зарегистрированные беседы для заданного каналаId.

function listTranscripts(channelId: string, continuationToken?: string): Promise<PagedResult<TranscriptInfo>>

Параметры

channelId

string

Идентификатор канала.

continuationToken

string

(Необязательно) Маркер продолжения для страницы результатов.

Возвращаемое значение

Promise<PagedResult<TranscriptInfo>>

PagedResult стенограмм.

logActivity(Activity)

Зайдите в журнал действия в расшифровку.

function logActivity(activity: Activity): Promise<void>

Параметры

activity

Activity

Действие регистрируется.

Возвращаемое значение

Promise<void>

обещание, представляющее асинхронную операцию.