Compartir a través de


SkypeMentionNormalizeMiddleware class

Middleware para aplicar revisiones a las entidades de Skype, ya que no se ajustan a los valores esperados. Los bots que interactúan con Skype deben usar este middleware si se usan menciones.

Comentarios

Un campo de mención de Skype "texto" tiene el formato: botname Pero Activity.Text no contiene esas etiquetas y RemoveMentionText no puede quitar la entidad de Activity.Text. Esto quitará los nodos, dejando solo el nombre.

Métodos

normalizeSkypeMentionText(Activity)

Realiza la normalización de entidades de mención de Skype.

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

Implementación de middleware que corrige el texto de entidad de tipo Mention a un valor con el que removeMentionText puede funcionar.

Detalles del método

normalizeSkypeMentionText(Activity)

Realiza la normalización de entidades de mención de Skype.

static function normalizeSkypeMentionText(activity: Activity)

Parámetros

activity

Activity

(xref:botframework-schema. Activity) que contiene las menciones que se van a normalizar.

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

Implementación de middleware que corrige el texto de entidad de tipo Mention a un valor con el que removeMentionText puede funcionar.

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

Parámetros

turnContext
TurnContext

(xref:botbuilder-core. TurnContext) para el turno actual de la conversación.

next

() => Promise<void>

Delegar para llamar a para continuar con la canalización de middleware del bot.

Devoluciones

Promise<void>