SetSpeakMiddleware 类

  • java.lang.Object
    • com.microsoft.bot.builder.SetSpeakMiddleware

实现

public class SetSpeakMiddleware
implements Middleware

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

构造函数摘要

构造函数 说明
SetSpeakMiddleware(String voiceName, boolean fallbackToTextForSpeak)

初始化 SetSpeakMiddleware 类的新实例。

方法摘要

修饰符和类型 方法和描述
java.util.concurrent.CompletableFuture<java.lang.Void> onTurn(TurnContext turnContext, NextDelegate next)

处理传入活动。

方法继承自 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

构造函数详细信息

SetSpeakMiddleware

public SetSpeakMiddleware(String voiceName, boolean fallbackToTextForSpeak)

初始化 SetSpeakMiddleware 类的新实例。

参数:

voiceName - SSML 语音名称属性值。
fallbackToTextForSpeak - 如果 empt Activity.Speak 填充了 Activity.getText()。

方法详细信息

onTurn

public CompletableFuture onTurn(TurnContext turnContext, NextDelegate next)

处理传入活动。

参数:

turnContext - 此轮次的上下文对象。
next - 要调用以继续机器人中间件管道的委托。

返回:

表示要执行的工作的任务。

适用于