SkypeMentionNormalizeMiddleware class
用于修补 Skype 中的实体的中间件,因为它们不符合预期值。 如果使用提及,与 Skype 交互的机器人应使用此中间件。
注解
Skype 提及“text”字段的格式为:botname 但 Activity.Text 不包含这些标记,RemoveMentionText 无法从 Activity.Text 中删除实体。 这会删除节点,只保留名称。
方法
normalize |
执行 Skype 提及实体的规范化。 |
on |
中间件实现,该实现将 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>