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
| File |
Membuat instans FileTranscriptStore. |
Metode
| delete |
Menghapus percakapan dan semua aktivitasnya. |
| get |
Dapatkan semua aktivitas yang terkait dengan id percakapan (alias dapatkan transkrip). |
| list |
Cantumkan semua percakapan yang dicatat untuk channelId tertentu. |
| log |
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.