FileTranscriptStore class

El almacén de transcripciones de archivos almacena transcripciones en el sistema de archivos con cada actividad como un archivo.

Comentarios

Esta clase proporciona una interfaz para registrar todas las actividades entrantes y salientes en el sistema de archivos. Implementa las características necesarias para trabajar junto con el complemento TranscriptLoggerMiddleware. Cuando se usa en concierto, el bot registrará automáticamente todas las conversaciones.

A continuación se muestra el código reutilizable necesario para usarlo en la aplicación:

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

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

Constructores

FileTranscriptStore(string)

Crea una instancia de FileTranscriptStore.

Métodos

deleteTranscript(string, string)

Elimine una conversación y todas sus actividades.

getTranscriptActivities(string, string, string, Date)

Obtenga todas las actividades asociadas a un identificador de conversación (también conocido como obtener la transcripción).

listTranscripts(string, string)

Enumere todas las conversaciones registradas para un channelId determinado.

logActivity(Activity)

Registre una actividad en la transcripción.

Detalles del constructor

FileTranscriptStore(string)

Crea una instancia de FileTranscriptStore.

new FileTranscriptStore(folder: string)

Parámetros

folder

string

Carpeta raíz donde se almacenará la transcripción.

Detalles del método

deleteTranscript(string, string)

Elimine una conversación y todas sus actividades.

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

Parámetros

channelId

string

Id. de canal donde tuvo lugar la conversación.

conversationId

string

Identificador de la conversación que se va a eliminar.

Devoluciones

Promise<void>

Promesa que representa la operación asincrónica.

getTranscriptActivities(string, string, string, Date)

Obtenga todas las actividades asociadas a un identificador de conversación (también conocido como obtener la transcripción).

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

Parámetros

channelId

string

Id. de canal.

conversationId

string

Identificador de conversación.

continuationToken

string

(Opcional) Token de continuación para paginar los resultados.

startDate

Date

(Opcional) Hora más temprana de incluir.

Devoluciones

Promise<PagedResult<Activity>>

PagedResult de actividades.

listTranscripts(string, string)

Enumere todas las conversaciones registradas para un channelId determinado.

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

Parámetros

channelId

string

Id. de canal.

continuationToken

string

(Opcional) Token de continuación para paginar los resultados.

Devoluciones

Promise<PagedResult<TranscriptInfo>>

PagedResult de transcripciones.

logActivity(Activity)

Registre una actividad en la transcripción.

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

Parámetros

activity

Activity

Actividad que se registra.

Devoluciones

Promise<void>

una promesa que representa la operación asincrónica.