Partager via


SkypeMentionNormalizeMiddleware class

Middleware pour mettre à jour les entités de Skype, car elles ne sont pas conformes aux valeurs attendues. Les bots qui interagissent avec Skype doivent utiliser ce middleware si des mentions sont utilisées.

Remarques

Un champ « text » de mention Skype est au format : botname Mais Activity.Text ne contient pas ces balises et RemoveMentionText ne peut pas supprimer l’entité de Activity.Text. Cela supprime les nœuds, en laissant simplement le nom.

Méthodes

normalizeSkypeMentionText(Activity)

Effectue la normalisation des entités de mention Skype.

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

Implémentation d’intergiciel qui corrige le texte d’entité de type Mention à une valeur avec laquelle removeMentionText peut fonctionner.

Détails de la méthode

normalizeSkypeMentionText(Activity)

Effectue la normalisation des entités de mention Skype.

static function normalizeSkypeMentionText(activity: Activity)

Paramètres

activity

Activity

(xref :botframework-schema. Activité) contenant les mentions à normaliser.

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

Implémentation d’intergiciel qui corrige le texte d’entité de type Mention à une valeur avec laquelle removeMentionText peut fonctionner.

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

Paramètres

turnContext
TurnContext

(xref :botbuilder-core. TurnContext) pour le tour de conversation actuel.

next

() => Promise<void>

Déléguer l’appel pour poursuivre le pipeline d’intergiciel du bot.

Retours

Promise<void>