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