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 - 要轉換的字串清單。

傳回:

選項清單。

適用於