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)

Entity を修正するミドルウェアの実装。言及。値へのテキスト メンションテキストの削除は操作できます。

メソッドの継承元: 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 - ボット ミドルウェア パイプラインを続行するために呼び出すデリゲート。

適用対象