SetSpeakMiddleware class
Unterstützen Sie die DirectLine-Sprach- und Telefoniekanäle, um sicherzustellen, dass die entsprechenden SSML-Tags für die Activity Speak-Eigenschaft festgelegt sind.
Konstruktoren
Set |
Initialisiert eine neue Instanz der SetSpeakMiddleware-Klasse. |
Methoden
on |
Verarbeitet eine eingehende Aktivität. |
Details zum Konstruktor
SetSpeakMiddleware(string | null, boolean)
Initialisiert eine neue Instanz der SetSpeakMiddleware-Klasse.
new SetSpeakMiddleware(voiceName: string | null, fallbackToTextForSpeak: boolean)
Parameter
- voiceName
-
string | null
Der SSML-Sprachname-Attributwert.
- fallbackToTextForSpeak
-
boolean
true, wenn eine leere Activity.Speak mit Activity.Text aufgefüllt ist.
Details zur Methode
onTurn(TurnContext, () => Promise<void>)
Verarbeitet eine eingehende Aktivität.
function onTurn(turnContext: TurnContext, next: () => Promise<void>): Promise<void>
Parameter
- turnContext
-
TurnContext
Das Kontextobjekt für diesen Turn.
- next
-
() => Promise<void>
Der Delegat, der aufgerufen werden soll, um die Bot-Middlewarepipeline fortzusetzen.
Gibt zurück
Promise<void>
Eine Zusage, die den asynchronen Vorgang darstellt.