Bagikan melalui


FileTranscriptStore class

Penyimpanan transkrip file menyimpan transkrip dalam sistem file dengan setiap aktivitas sebagai file.

Keterangan

Kelas ini menyediakan antarmuka untuk mencatat semua aktivitas masuk dan keluar ke sistem file. Ini mengimplementasikan fitur yang diperlukan untuk bekerja bersama plugin TranscriptLoggerMiddleware. Saat digunakan dalam konser, bot Anda akan secara otomatis mencatat semua percakapan.

Di bawah ini adalah kode boilerplate yang diperlukan untuk menggunakan ini di aplikasi Anda:

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

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

Konstruktor

FileTranscriptStore(string)

Membuat instans FileTranscriptStore.

Metode

deleteTranscript(string, string)

Menghapus percakapan dan semua aktivitasnya.

getTranscriptActivities(string, string, string, Date)

Dapatkan semua aktivitas yang terkait dengan id percakapan (alias dapatkan transkrip).

listTranscripts(string, string)

Cantumkan semua percakapan yang dicatat untuk channelId tertentu.

logActivity(Activity)

Catat aktivitas ke transkrip.

Detail Konstruktor

FileTranscriptStore(string)

Membuat instans FileTranscriptStore.

new FileTranscriptStore(folder: string)

Parameter

folder

string

Folder akar tempat transkrip akan disimpan.

Detail Metode

deleteTranscript(string, string)

Menghapus percakapan dan semua aktivitasnya.

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

Parameter

channelId

string

Id Saluran tempat percakapan berlangsung.

conversationId

string

Id percakapan yang akan dihapus.

Mengembalikan

Promise<void>

Janji yang mewakili operasi asinkron.

getTranscriptActivities(string, string, string, Date)

Dapatkan semua aktivitas yang terkait dengan id percakapan (alias dapatkan transkrip).

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

Parameter

channelId

string

Id Saluran.

conversationId

string

Id Percakapan.

continuationToken

string

(Opsional) Token kelanjutan ke halaman melalui hasil.

startDate

Date

(Opsional) Waktu paling awal untuk disertakan.

Mengembalikan

Promise<PagedResult<Activity>>

PagedResult aktivitas.

listTranscripts(string, string)

Cantumkan semua percakapan yang dicatat untuk channelId tertentu.

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

Parameter

channelId

string

Id Saluran.

continuationToken

string

(Opsional) Token kelanjutan ke halaman melalui hasil.

Mengembalikan

Promise<PagedResult<TranscriptInfo>>

PagedResult dari transkrip.

logActivity(Activity)

Catat aktivitas ke transkrip.

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

Parameter

activity

Activity

Aktivitas sedang dicatat.

Mengembalikan

Promise<void>

janji yang mewakili operasi asinkron.