Condividi tramite


TelemetryLoggerMiddleware class

Middleware per la registrazione dei messaggi attività in ingresso, in uscita, aggiornati o eliminati. Usa l'interfaccia botTelemetryClient.

Costruttori

TelemetryLoggerMiddleware(BotTelemetryClient, boolean)

Inizializza una nuova istanza della classe TelemetryLoggerMiddleware.

Proprietà

botMsgDeleteEvent

Nome dell'evento quando un messaggio viene eliminato dal bot.

botMsgReceiveEvent

Nome dell'evento quando viene ricevuto un nuovo messaggio dall'utente.

botMsgSendEvent

Nome dell'evento quando un messaggio viene aggiornato dal bot.

botMsgUpdateEvent

Nome dell'evento quando un messaggio viene aggiornato dal bot.

logPersonalInformation

Ottiene un valore che indica se registrare le informazioni personali provenienti dall'utente.

telemetryClient

Ottiene il botTelemetryClient attualmente configurato che registra gli eventi.

Metodi

onTurn(TurnContext, () => Promise<void>)

Registra gli eventi in base alle attività in ingresso e in uscita usando la classe botTelemetryClient.

Dettagli costruttore

TelemetryLoggerMiddleware(BotTelemetryClient, boolean)

Inizializza una nuova istanza della classe TelemetryLoggerMiddleware.

new TelemetryLoggerMiddleware(telemetryClient: BotTelemetryClient, logPersonalInformation?: boolean)

Parametri

telemetryClient
BotTelemetryClient

BotTelemetryClient usato per la registrazione.

logPersonalInformation

boolean

(Facoltativo) Abilitare/disabilitare la registrazione del nome del messaggio originale in Application Insights.

Dettagli proprietà

botMsgDeleteEvent

Nome dell'evento quando un messaggio viene eliminato dal bot.

static botMsgDeleteEvent: string

Valore della proprietà

string

botMsgReceiveEvent

Nome dell'evento quando viene ricevuto un nuovo messaggio dall'utente.

static botMsgReceiveEvent: string

Valore della proprietà

string

botMsgSendEvent

Nome dell'evento quando un messaggio viene aggiornato dal bot.

static botMsgSendEvent: string

Valore della proprietà

string

botMsgUpdateEvent

Nome dell'evento quando un messaggio viene aggiornato dal bot.

static botMsgUpdateEvent: string

Valore della proprietà

string

logPersonalInformation

Ottiene un valore che indica se registrare le informazioni personali provenienti dall'utente.

boolean logPersonalInformation

Valore della proprietà

boolean

Valore che indica se registrare o meno le informazioni personali.

telemetryClient

Ottiene il botTelemetryClient attualmente configurato che registra gli eventi.

BotTelemetryClient telemetryClient

Valore della proprietà

L'BotTelemetryClient attualmente configurato che registra gli eventi.

Dettagli metodo

onTurn(TurnContext, () => Promise<void>)

Registra gli eventi in base alle attività in ingresso e in uscita usando la classe botTelemetryClient.

function onTurn(context: TurnContext, next: () => Promise<void>): Promise<void>

Parametri

context
TurnContext

Oggetto di contesto per questo turno.

next

() => Promise<void>

Delegato da chiamare per continuare la pipeline del middleware del bot

Restituisce

Promise<void>