SkypeMentionNormalizeMiddleware class
想定される値に準拠していないため、Skype のメンション エンティティにパッチを適用するミドルウェア。 言及が使用されている場合、Skype と対話するボットはこのミドルウェアを使用する必要があります。
注釈
Skype メンションの "text" フィールドの形式は botname ですが、Activity.Text にはこれらのタグは含まれません。RemoveMentionText は Activity.Text からエンティティを削除できません。 これにより、ノードが削除され、名前だけが残ります。
メソッド
normalize |
Skype メンション エンティティの正規化を実行します。 |
on |
型 Mention の Entity テキストを 、removeMentionText が操作できる値に修正するミドルウェアの実装。 |
メソッドの詳細
normalizeSkypeMentionText(Activity)
Skype メンション エンティティの正規化を実行します。
static function normalizeSkypeMentionText(activity: Activity)
パラメーター
- activity
-
Activity
(xref:botframework-schema。アクティビティ) には、正規化するメンションが含まれています。
onTurn(TurnContext, () => Promise<void>)
型 Mention の Entity テキストを 、removeMentionText が操作できる値に修正するミドルウェアの実装。
function onTurn(turnContext: TurnContext, next: () => Promise<void>): Promise<void>
パラメーター
- turnContext
- TurnContext
(xref:botbuilder-core。会話の現在のターンの TurnContext)。
- next
-
() => Promise<void>
をデリゲートして呼び出し、ボット ミドルウェア パイプラインを続行します。
戻り値
Promise<void>