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 "text" de menção Skype é do formato: <em id="28:2bc5b54d-5d48-4ff1-bd25-03dcbb5ce918">botname</at> But Activity.Text não contém essas marcas e RemoveMentionText não pode remover a entidade de Activity.Text. Isso removerá os <nós em> , 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>