SkypeMentionNormalizeMiddleware class

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

注解

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

方法

normalizeSkypeMentionText(Activity)

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

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

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

方法详细信息

normalizeSkypeMentionText(Activity)

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

static function normalizeSkypeMentionText(activity: Activity)

参数

activity

Activity

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

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

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

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

参数

turnContext
TurnContext

(xref:botbuilder-core。用于当前对话轮次的 TurnContext。

next

() => Promise<void>

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

返回

Promise<void>