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 referencia 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
normalize |
Realiza la normalización de entidades de mención de Skype. |
on |
Implementación de middleware que corrige el texto de entidad del tipo Mencion 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 del tipo Mencion 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 conversación.
- next
-
() => Promise<void>
Delegue la llamada para continuar con la canalización de middleware del bot.
Devoluciones
Promise<void>