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
normalize |
Führt die Normalisierung von Skype-Erwähnungsentitäten aus. |
on |
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>