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)
根據 [選擇] 列表,建立具有主圖卡片的活動。
|
|
static
Activity
|
heroCard(List<Choice> choices, String text)
根據 [選擇] 列表,建立具有主圖卡片的活動。
|
|
static
Activity
|
heroCard(List<Choice> choices, String text, String speak)
根據 [選擇] 列表,建立具有主圖卡片的活動。
|
|
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
- 通道標識碼。 Connector.Channels 類別包含已知的通道標識碼。
list
- 要包含的選項清單。
text
- 要傳送之訊息的文字。 可以是 null。
傳回:
已建立的活動
forChannel
public static Activity forChannel(String channelId, List list, String text, String speak, ChoiceFactoryOptions options)
建立活動,其中包含根據指定通道的功能格式化的選項清單。
參數:
channelId
- 通道標識碼。 Connector.Channels 類別包含已知的通道標識碼。
list
- 要包含的選項清單。
text
- 要傳送之訊息的文字。 可以是 null。
speak
- Bot 在啟用語音的通道上所要說出的文字。 可以是 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
- Bot 在啟用語音的通道上所要說出的文字。
傳回:
建立的活動。
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
- Bot 在啟用語音的通道上所要說出的文字。
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
- Bot 在啟用語音的通道上所要說出的文字。
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
- Bot 在啟用語音的通道上所要說出的文字。
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
- Bot 在啟用語音的通道上所要說出的文字。
傳回:
建立的活動。
suggestedActionFromStrings
public static Activity suggestedActionFromStrings(List choices)
建立包含卡片動作清單的活動。
參數:
choices
- 要納入為動作的字串清單。
傳回:
建立的活動。
suggestedActionFromStrings
public static Activity suggestedActionFromStrings(List choices, String text, String speak)
建立包含卡片動作清單的活動。
參數:
choices
- 要納入為動作的字串清單。
text
- 要傳送之訊息的文字。
speak
- Bot 在啟用語音的通道上所要說出的文字。
傳回:
建立的活動。
toChoices
public static List toChoices(String[] choices)
傳回字串清單做為 [選擇] 清單。
參數:
choices
- 要轉換的字串。
傳回:
選項清單。
toChoices
public static List toChoices(List choices)
傳回字串清單做為 [選擇] 清單。
參數:
choices
- 要轉換的字串清單。
傳回:
選項清單。
適用於