SkypeMentionNormalizeMiddleware 类
- java.
lang. Object - com.
microsoft. bot. builder. SkypeMentionNormalizeMiddleware
- com.
实现
public class SkypeMentionNormalizeMiddleware
implements Middleware
用于修补来自 Skype 的实体的中间件,因为它们不符合预期值。 如果使用提及,则与 Skype 交互的机器人应使用此中间件。
Skype 提及“文本”字段的格式如下: <at 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
java.lang.Object.clone
java.lang.Object.equals
java.lang.Object.finalize
java.lang.Object.getClass
java.lang.Object.hashCode
java.lang.Object.notify
java.lang.Object.notifyAll
java.lang.Object.toString
java.lang.Object.wait
java.lang.Object.wait
java.lang.Object.wait
构造函数详细信息
SkypeMentionNormalizeMiddleware
public SkypeMentionNormalizeMiddleware()
方法详细信息
normalizeSkypeMentionText
public static void normalizeSkypeMentionText(Activity activity)
修复了不正确的 Skype 提及文本。 这将更改所有 Skype 提及实体的文本值。
Parameters:
activity
- 要更正的活动。
onTurn
public CompletableFuture
中间件实现,将 Entity.Mention.Text 更正为 RemoveMentionText 可以使用的值。
Parameters:
context
- 此轮次的上下文对象。
next
- 要调用以继续机器人中间件管道的委托。