Partager via


FileTranscriptStore class

Le magasin de transcriptions de fichiers stocke les transcriptions dans le système de fichiers avec chaque activité en tant que fichier.

Remarques

Cette classe fournit une interface permettant de consigner toutes les activités entrantes et sortantes dans le système de fichiers. Il implémente les fonctionnalités nécessaires pour fonctionner avec le plug-in TranscriptLoggerMiddleware. Lorsqu’il est utilisé en concert, votre bot journalisera automatiquement toutes les conversations.

Voici le code réutilisable nécessaire pour l’utiliser dans votre application :

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

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

Constructeurs

FileTranscriptStore(string)

Crée une instance de FileTranscriptStore.

Méthodes

deleteTranscript(string, string)

Supprimez une conversation et toutes ses activités.

getTranscriptActivities(string, string, string, Date)

Obtenir toutes les activités associées à un ID de conversation (par exemple obtenir la transcription).

listTranscripts(string, string)

Répertorier toutes les conversations journalisées pour un channelId donné.

logActivity(Activity)

Journaliser une activité dans la transcription.

Détails du constructeur

FileTranscriptStore(string)

Crée une instance de FileTranscriptStore.

new FileTranscriptStore(folder: string)

Paramètres

folder

string

Dossier racine dans lequel la transcription sera stockée.

Détails de la méthode

deleteTranscript(string, string)

Supprimez une conversation et toutes ses activités.

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

Paramètres

channelId

string

ID de canal où la conversation a eu lieu.

conversationId

string

ID de la conversation à supprimer.

Retours

Promise<void>

Promesse représentant l’opération asynchrone.

getTranscriptActivities(string, string, string, Date)

Obtenir toutes les activités associées à un ID de conversation (par exemple obtenir la transcription).

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

Paramètres

channelId

string

ID de canal.

conversationId

string

ID de conversation.

continuationToken

string

(Facultatif) Jeton de continuation vers la page par le biais des résultats.

startDate

Date

(Facultatif) Heure la plus ancienne à inclure.

Retours

Promise<PagedResult<Activity>>

PagedResult des activités.

listTranscripts(string, string)

Répertorier toutes les conversations journalisées pour un channelId donné.

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

Paramètres

channelId

string

ID de canal.

continuationToken

string

(Facultatif) Jeton de continuation vers la page par le biais des résultats.

Retours

Promise<PagedResult<TranscriptInfo>>

PagedResult des transcriptions.

logActivity(Activity)

Journaliser une activité dans la transcription.

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

Paramètres

activity

Activity

Activité enregistrée.

Retours

Promise<void>

promesse représentant l’opération asynchrone.