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
| normalize |
Executa a normalização das entidades de menção do Skype. |
| on |
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>