Freigeben über


SkypeMentionNormalizeMiddleware class

Middleware zum Patchen erwähnt Entitäten aus 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 "text" hat das Format 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 belassen wird.

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 funktionieren 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 funktionieren kann.

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

Parameter

turnContext
TurnContext

(xref:botbuilder-core. TurnContext) für den aktuellen Unterhaltungswechsel.

next

() => Promise<void>

Stellvertretung für den Aufruf, um die Bot-Middlewarepipeline fortzusetzen.

Gibt zurück

Promise<void>