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
- 要转换的字符串列表。
返回:
选项列表。
适用于