SkypeMentionNormalizeMiddleware 类

  • java.lang.Object
    • com.microsoft.bot.builder.SkypeMentionNormalizeMiddleware

实现

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 onTurn(TurnContext context, NextDelegate next)

中间件实现,将 Entity.Mention.Text 更正为 RemoveMentionText 可以使用的值。

Parameters:

context - 此轮次的上下文对象。
next - 要调用以继续机器人中间件管道的委托。

适用于