SkypeMentionNormalizeMiddleware class

用于修补来自 Skype 的实体的中间件,因为它们不符合预期值。 如果使用提及,则与 Skype 交互的机器人应使用此中间件。

注解

Skype 提及“文本”字段的格式为:botname 但 Activity.Text 不包含这些标记,RemoveMentionText 无法从 Activity.Text 中删除实体。 这将删除节点,只保留名称。

方法

normalizeSkypeMentionText(Activity)

执行 Skype 提及实体的规范化。

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

中间件实现,用于将 Mention 类型的实体文本更正为 removeMentionText 可以使用的值。

方法详细信息

normalizeSkypeMentionText(Activity)

执行 Skype 提及实体的规范化。

static function normalizeSkypeMentionText(activity: Activity)

参数

activity

Activity

(xref:botframework-schema。包含要规范化的提及的活动) 。

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

中间件实现,用于将 Mention 类型的实体文本更正为 removeMentionText 可以使用的值。

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

参数

turnContext
TurnContext

(xref:botbuilder-core。当前会话轮次的 TurnContext) 。

next

() => Promise<void>

委托调用 以继续机器人中间件管道。

返回

Promise<void>