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