Compartilhar via


InspectionMiddleware class

Aviso

Essa API foi preterida.

This class will be removed in a future version of the framework.

InspectionMiddleware para inspeção do emulador de atividades de runtime e BotState.

Extends

InterceptionMiddleware

Comentários

InspectionMiddleware para inspeção do emulador de atividades de runtime e BotState.

Construtores

InspectionMiddleware(InspectionState, UserState, ConversationState, Partial<MicrosoftAppCredentials>)

Criar o middleware inspeção para enviar atividades de rastreamento para uma sessão do emulador

Métodos

processCommand(TurnContext)

Indenifica comandos abertos e anexados e chama o método apropriado.

Métodos herdados

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

Implementar assinatura de middleware

Detalhes do construtor

InspectionMiddleware(InspectionState, UserState, ConversationState, Partial<MicrosoftAppCredentials>)

Criar o middleware inspeção para enviar atividades de rastreamento para uma sessão do emulador

new InspectionMiddleware(inspectionState: InspectionState, userState?: UserState, conversationState?: ConversationState, credentials?: Partial<MicrosoftAppCredentials>)

Parâmetros

inspectionState
InspectionState

Um objeto de gerenciamento de estado para o estado de inspeção.

userState

UserState

Um objeto de gerenciamento de estado para o estado do usuário.

conversationState

ConversationState

Um objeto de gerenciamento de estado para o estado da conversa.

credentials

Partial<MicrosoftAppCredentials>

As credenciais de autenticação.

Detalhes do método

processCommand(TurnContext)

Indenifica comandos abertos e anexados e chama o método apropriado.

function processCommand(turnContext: TurnContext): Promise<any>

Parâmetros

turnContext

TurnContext

O TurnContext para esta vez.

Retornos

Promise<any>

True se o comando estiver aberto ou anexado, caso contrário, false.

Detalhes do método herdado

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

Implementar assinatura de middleware

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

Parâmetros

turnContext

TurnContext

Um objeto TurnContext de entrada.

next

() => Promise<void>

A próxima função delegada.

Retornos

Promise<void>

herdado doInterceptionMiddleware.onTurn