SkypeMentionNormalizeMiddleware 类
- java.
lang. Object - com.
microsoft. bot. builder. SkypeMentionNormalizeMiddleware
- com.
实现
public class SkypeMentionNormalizeMiddleware
implements Middleware
用于修补 Skype 中的实体的中间件,因为它们不符合预期值。 如果使用提及,与 Skype 交互的机器人应使用此中间件。
Skype 提及“text”字段的格式为:<id=\“28:2bc5b54d-5d48-4ff1-bd25-03dcbb5ce918\”>botname 但 Activity.Text 不包含这些标记,RemoveMentionText 无法从 Activity.Text 中删除实体。 这会删除节点,只保留名称。
构造函数摘要
| 构造函数 | 说明 | |
|---|---|---|
| SkypeMentionNormalizeMiddleware() | ||
方法摘要
| 修饰符和类型 | 方法和描述 |
|---|---|
| static void |
normalizeSkypeMentionText(Activity activity)
修复了不正确的 Skype 提及文本。 |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
onTurn(TurnContext context, NextDelegate next)
更正实体的中间件实现。 |
方法继承自 java.lang.Object
构造函数详细信息
SkypeMentionNormalizeMiddleware
public SkypeMentionNormalizeMiddleware()
方法详细信息
normalizeSkypeMentionText
public static void normalizeSkypeMentionText(Activity activity)
修复了不正确的 Skype 提及文本。 这将更改所有 Skype 提及实体的文本值。
参数:
onTurn
public CompletableFuture
中间件实现将 Entity.Mention.Text 更正为 RemoveMentionText 可以使用的值。
参数: