ChoiceFactory 类

  • java.lang.Object
    • com.microsoft.bot.dialogs.choices.ChoiceFactory

public final class ChoiceFactory

帮助设置包含选项列表的消息活动的格式。

方法摘要

修饰符和类型 方法和描述
static Activity forChannel(String channelId, List<Choice> list, String text)

创建一个活动,其中包含基于给定通道的功能设置格式的选项列表。

static Activity forChannel(String channelId, List<Choice> list, String text, String speak, ChoiceFactoryOptions options)

创建一个活动,其中包含基于给定通道的功能设置格式的选项列表。

static Activity heroCard(List<Choice> choices)

基于选项列表创建包含 Hero卡片的活动。

static Activity heroCard(List<Choice> choices, String text)

基于选项列表创建包含 Hero卡片的活动。

static Activity heroCard(List<Choice> choices, String text, String speak)

基于选项列表创建包含 Hero卡片的活动。

static Activity inline(List<Choice> choices, String text)

创建一个活动,其中包含格式为内联列表的选项列表。

static Activity inline(List<Choice> choices, String text, String speak, ChoiceFactoryOptions options)

创建一个活动,其中包含格式为内联列表的选项列表。

static Activity list(List<Choice> choices)

创建一个消息活动,其中包含格式为编号列表或项目符号列表的选项列表。

static Activity list(List<Choice> choices, String text)

创建一个消息活动,其中包含格式为编号列表或项目符号列表的选项列表。

static Activity list(List<Choice> choices, String text, String speak, ChoiceFactoryOptions options)

创建一个消息活动,其中包含格式为编号列表或项目符号列表的选项列表。

static Activity listFromStrings(List<String> choices)

创建一个消息活动,其中包含格式为编号列表或项目符号列表的选项列表。

static Activity listFromStrings(List<String> choices, String text, String speak, ChoiceFactoryOptions options)

创建一个消息活动,其中包含格式为编号列表或项目符号列表的选项列表。

static Activity suggestedAction(List<Choice> choices)

创建包含卡片作列表的活动。

static Activity suggestedAction(List<Choice> choices, String text)

创建包含卡片作列表的活动。

static Activity suggestedAction(List<Choice> choices, String text, String speak)

创建包含卡片作列表的活动。

static Activity suggestedActionFromStrings(List<String> choices)

创建包含卡片作列表的活动。

static Activity suggestedActionFromStrings(List<String> choices, String text, String speak)

创建包含卡片作列表的活动。

static java.util.List<Choice> toChoices(String[] choices)

以选项列表的形式返回字符串列表。

static java.util.List<Choice> toChoices(List<String> choices)

以选项列表的形式返回字符串列表。

方法继承自 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

方法详细信息

forChannel

public static Activity forChannel(String channelId, List list, String text)

创建一个活动,其中包含基于给定通道的功能设置格式的选项列表。

参数:

channelId - 通道 ID。 Connector.Channels 类包含已知的通道 ID。
list - 要包括的选项列表。
text - 要发送的消息的文本。 可以为 null。

返回:

已创建的活动

forChannel

public static Activity forChannel(String channelId, List list, String text, String speak, ChoiceFactoryOptions options)

创建一个活动,其中包含基于给定通道的功能设置格式的选项列表。

参数:

channelId - 通道 ID。 Connector.Channels 类包含已知的通道 ID。
list - 要包括的选项列表。
text - 要发送的消息的文本。 可以为 null。
speak - 机器人在启用了语音的通道上朗读的文本。 可以为 null。
options - 呈现为列表时要使用的格式设置选项。 如果为 null,则使用默认选项。

返回:

已创建的活动

heroCard

public static Activity heroCard(List choices)

基于选项列表创建包含 HeroCard 的活动。

参数:

choices - 要包括的选项列表。

返回:

创建的活动。

heroCard

public static Activity heroCard(List choices, String text)

基于选项列表创建包含 HeroCard 的活动。

参数:

choices - 要包括的选项列表。
text - 要发送的消息的文本。

返回:

创建的活动。

heroCard

public static Activity heroCard(List choices, String text, String speak)

基于选项列表创建包含 HeroCard 的活动。

参数:

choices - 要包括的选项列表。
text - 要发送的消息的文本。
speak - 机器人在启用了语音的通道上朗读的文本。

返回:

创建的活动。

inline

public static Activity inline(List choices, String text)

创建一个活动,其中包含格式为内联列表的选项列表。

参数:

choices - 要包括的选项列表。
text - 要发送的消息的文本。 可以为 null。

返回:

创建的活动。

inline

public static Activity inline(List choices, String text, String speak, ChoiceFactoryOptions options)

创建一个活动,其中包含格式为内联列表的选项列表。

参数:

choices - 要包括的选项列表。
text - 要发送的消息的文本。 可以为 null。
speak - 机器人在启用了语音的通道上朗读的文本。 Cab 为 null。
options - 呈现为列表时要使用的格式设置选项。 可以为 null。

返回:

创建的活动。

list

public static Activity list(List choices)

创建一个消息活动,其中包含格式为编号列表或项目符号列表的选项列表。

参数:

choices - 要包括的选项列表。

返回:

创建的活动。

list

public static Activity list(List choices, String text)

创建一个消息活动,其中包含格式为编号列表或项目符号列表的选项列表。

参数:

choices - 要包括的选项列表。
text - 要发送的消息的文本。

返回:

创建的活动。

list

public static Activity list(List choices, String text, String speak, ChoiceFactoryOptions options)

创建一个消息活动,其中包含格式为编号列表或项目符号列表的选项列表。

参数:

choices - 要包括的选项列表。
text - 要发送的消息的文本。
speak - 机器人在启用了语音的通道上朗读的文本。
options - 呈现为列表时要使用的格式设置选项。

返回:

创建的活动。

listFromStrings

public static Activity listFromStrings(List choices)

创建一个消息活动,其中包含格式为编号列表或项目符号列表的选项列表。

参数:

choices - 要作为选项包含的字符串列表。

返回:

创建的活动。

listFromStrings

public static Activity listFromStrings(List choices, String text, String speak, ChoiceFactoryOptions options)

创建一个消息活动,其中包含格式为编号列表或项目符号列表的选项列表。

参数:

choices - 要作为选项包含的字符串列表。
text - 要发送的消息的文本。
speak - 机器人在启用了语音的通道上朗读的文本。
options - 呈现为列表时要使用的格式设置选项。

返回:

创建的活动。

suggestedAction

public static Activity suggestedAction(List choices)

创建包含卡片作列表的活动。

参数:

choices - 要包括的选项列表。

返回:

创建的活动。

suggestedAction

public static Activity suggestedAction(List choices, String text)

创建包含卡片作列表的活动。

参数:

choices - 要包括的选项列表。
text - 要发送的消息的文本。

返回:

创建的活动。

suggestedAction

public static Activity suggestedAction(List choices, String text, String speak)

创建包含卡片作列表的活动。

参数:

choices - 要包括的选项列表。
text - 要发送的消息的文本。
speak - 机器人在启用了语音的通道上朗读的文本。

返回:

创建的活动。

suggestedActionFromStrings

public static Activity suggestedActionFromStrings(List choices)

创建包含卡片作列表的活动。

参数:

choices - 要作为作包含的字符串列表。

返回:

创建的活动。

suggestedActionFromStrings

public static Activity suggestedActionFromStrings(List choices, String text, String speak)

创建包含卡片作列表的活动。

参数:

choices - 要作为作包含的字符串列表。
text - 要发送的消息的文本。
speak - 机器人在启用了语音的通道上朗读的文本。

返回:

创建的活动。

toChoices

public static List toChoices(String[] choices)

以选项列表的形式返回字符串列表。

参数:

choices - 要转换的字符串。

返回:

选项列表。

toChoices

public static List toChoices(List choices)

以选项列表的形式返回字符串列表。

参数:

choices - 要转换的字符串列表。

返回:

选项列表。

适用于