FileTranscriptStore class
L'archivio trascrizioni file archivia le trascrizioni nel file system con ogni attività come file.
Commenti
Questa classe fornisce un'interfaccia per registrare tutte le attività in ingresso e in uscita nel file system. Implementa le funzionalità necessarie per lavorare insieme al plug-in TranscriptLoggerMiddleware. Se usato in concerto, il bot registra automaticamente tutte le conversazioni.
Di seguito è riportato il codice boilerplate necessario per usarlo nella tua app:
const { FileTranscriptStore, TranscriptLoggerMiddleware } = require('botbuilder');
adapter.use(new TranscriptLoggerMiddleware(new FileTranscriptStore(__dirname + '/transcripts/')));
Costruttori
| File |
Crea un'istanza di FileTranscriptStore. |
Metodi
| delete |
Eliminare una conversazione e tutte le attività. |
| get |
Ottiene tutte le attività associate a un ID conversazione (ovvero ottenere la trascrizione). |
| list |
Elencare tutte le conversazioni registrate per un determinato channelId. |
| log |
Registrare un'attività nella trascrizione. |
Dettagli costruttore
FileTranscriptStore(string)
Crea un'istanza di FileTranscriptStore.
new FileTranscriptStore(folder: string)
Parametri
- folder
-
string
Cartella radice in cui verrà archiviata la trascrizione.
Dettagli metodo
deleteTranscript(string, string)
Eliminare una conversazione e tutte le attività.
function deleteTranscript(channelId: string, conversationId: string): Promise<void>
Parametri
- channelId
-
string
ID canale in cui è stata eseguita la conversazione.
- conversationId
-
string
ID della conversazione da eliminare.
Restituisce
Promise<void>
Promessa che rappresenta l'operazione asincrona.
getTranscriptActivities(string, string, string, Date)
Ottiene tutte le attività associate a un ID conversazione (ovvero ottenere la trascrizione).
function getTranscriptActivities(channelId: string, conversationId: string, continuationToken?: string, startDate?: Date): Promise<PagedResult<Activity>>
Parametri
- channelId
-
string
ID canale.
- conversationId
-
string
ID conversazione.
- continuationToken
-
string
(Facoltativo) Token di continuazione da visualizzare nella pagina dei risultati.
- startDate
-
Date
(Facoltativo) Prima ora da includere.
Restituisce
Promise<PagedResult<Activity>>
PagedResult delle attività.
listTranscripts(string, string)
Elencare tutte le conversazioni registrate per un determinato channelId.
function listTranscripts(channelId: string, continuationToken?: string): Promise<PagedResult<TranscriptInfo>>
Parametri
- channelId
-
string
ID canale.
- continuationToken
-
string
(Facoltativo) Token di continuazione da visualizzare nella pagina dei risultati.
Restituisce
Promise<PagedResult<TranscriptInfo>>
PagedResult delle trascrizioni.
logActivity(Activity)
Registrare un'attività nella trascrizione.
function logActivity(activity: Activity): Promise<void>
Parametri
- activity
-
Activity
Attività registrata.
Restituisce
Promise<void>
promessa che rappresenta l'operazione asincrona.