SkypeMentionNormalizeMiddleware クラス

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

実装

public class SkypeMentionNormalizeMiddleware
implements Middleware

想定される値に準拠していないため、Skype のメンション エンティティにパッチを適用するミドルウェア。 Skype と対話するボットでは、メンションが使用されている場合は、このミドルウェアを使用する必要があります。

Skype メンションの "text" フィールドは形式です。<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 メンション エンティティのテキスト値が変更されます。

パラメーター:

activity - 修正するアクティビティ。

onTurn

public CompletableFuture onTurn(TurnContext context, NextDelegate next)

Entity.Mention.Text を RemoveMentionText の値に修正するミドルウェアの実装は、使用できます。

パラメーター:

context - このターンのコンテキスト オブジェクト。
next - ボット ミドルウェア パイプラインを続行するために呼び出すデリゲート。

適用対象