Compartilhar via


SkypeMentionNormalizeMiddleware class

Middleware para mencionar entidades do Skype, pois elas não estão em conformidade com os valores esperados. Os bots que interagem com o Skype devem usar esse middleware se as menções forem usadas.

Comentários

Um campo "texto" de menção do Skype é do formato: botname Mas Activity.Text não contém essas marcas e RemoveMentionText não pode remover a entidade de Activity.Text. Isso removerá os nós, deixando apenas o nome.

Métodos

normalizeSkypeMentionText(Activity)

Executa a normalização das entidades de menção do Skype.

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

A implementação do middleware que corrige o texto da entidade do tipo Menção a um valor com o qual removeMentionText pode funcionar.

Detalhes do método

normalizeSkypeMentionText(Activity)

Executa a normalização das entidades de menção do Skype.

static function normalizeSkypeMentionText(activity: Activity)

Parâmetros

activity

Activity

(xref:botframework-schema. Atividade) que contém as menções a serem normalizados.

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

A implementação do middleware que corrige o texto da entidade do tipo Menção a um valor com o qual removeMentionText pode funcionar.

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

Parâmetros

turnContext
TurnContext

(xref:botbuilder-core. TurnContext) para a virada atual da conversa.

next

() => Promise<void>

Delegar para chamar para continuar o pipeline de middleware de bot.

Retornos

Promise<void>