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
File |
Crée une instance de FileTranscriptStore. |
Méthodes
delete |
Supprimez une conversation et toutes ses activités. |
get |
Obtenir toutes les activités associées à un ID de conversation (par exemple obtenir la transcription). |
list |
Répertorier toutes les conversations journalisées pour un channelId donné. |
log |
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.