Freigeben über


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

SetSpeakMiddleware(string | null, boolean)

Initialisiert eine neue Instanz der SetSpeakMiddleware-Klasse.

Methoden

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

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 Wert des SSML-Sprachnamen-Attributs.

fallbackToTextForSpeak

boolean

true, wenn eine leere Activity.Speak mit Activity.Text aufgefüllt wird.

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 diese Drehung.

next

() => Promise<void>

Die Stellvertretung, die aufgerufen werden soll, um die Bot Middleware-Pipeline fortzusetzen.

Gibt zurück

Promise<void>

Eine Zusage, die den asynchronen Vorgang darstellt.