Freigeben über


SkypeMentionNormalizeMiddleware class

Middleware zum Patchen von Entitäten von Skype, da sie nicht den erwarteten Werten entsprechen. Bots, die mit Skype interagieren, sollten diese Middleware verwenden, wenn Erwähnungen verwendet werden.

Hinweise

Ein Skype-Erwähnungsfeld weist das Format auf: Botname Aber Activity.Text enthält diese Tags nicht, und RemoveMentionText kann die Entität nicht aus Activity.Text entfernen. Dadurch werden die Knoten entfernt, wobei nur der Name übrig bleibt.

Methoden

normalizeSkypeMentionText(Activity)

Führt die Normalisierung von Skype-Erwähnungsentitäten aus.

onTurn(TurnContext, () => Promise<void>)

Middlewareimplementierung, die den Entitätstext vom Typ Mention auf einen Wert korrigiert, mit dem removeMentionText arbeiten kann.

Details zur Methode

normalizeSkypeMentionText(Activity)

Führt die Normalisierung von Skype-Erwähnungsentitäten aus.

static function normalizeSkypeMentionText(activity: Activity)

Parameter

activity

Activity

(xref:botframework-schema. Aktivität) mit den zu normalisierenden Erwähnungen.

onTurn(TurnContext, () => Promise<void>)

Middlewareimplementierung, die den Entitätstext vom Typ Mention auf einen Wert korrigiert, mit dem removeMentionText arbeiten kann.

function onTurn(turnContext: TurnContext, next: () => Promise<void>): Promise<void>

Parameter

turnContext
TurnContext

(xref:botbuilder-core. TurnContext) für die aktuelle Unterhaltungswende.

next

() => Promise<void>

Delegieren Sie den Aufruf, um die Bot Middleware-Pipeline fortzusetzen.

Gibt zurück

Promise<void>