SetSpeakMiddleware class

支持 DirectLine 语音和电话通道,以确保在 Activity Speak 属性上设置适当的 SSML 标记。

构造函数

SetSpeakMiddleware(string | null, boolean)

初始化 SetSpeakMiddleware 类的新实例。

方法

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

处理传入活动。

构造函数详细信息

SetSpeakMiddleware(string | null, boolean)

初始化 SetSpeakMiddleware 类的新实例。

new SetSpeakMiddleware(voiceName: string | null, fallbackToTextForSpeak: boolean)

参数

voiceName

string | null

SSML 语音名称属性值。

fallbackToTextForSpeak

boolean

如果使用 Activity.Text 填充了空的 Activity.Speak,则为 true。

方法详细信息

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

处理传入活动。

function onTurn(turnContext: TurnContext, next: () => Promise<void>): Promise<void>

参数

turnContext

TurnContext

此轮次的上下文对象。

next

() => Promise<void>

要调用以继续机器人中间件管道的委托。

返回

Promise<void>

表示异步操作的承诺。