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
| 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 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>