ChoiceFactory Classe

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

public final class ChoiceFactory

Auxilia na formatação de uma atividade de mensagem que contém uma lista de opções.

Resumo do método

Modificador e tipo Método e descrição
static Activity forChannel(String channelId, List<Choice> list, String text)

Cria uma atividade que inclui uma lista de opções formatadas com base nos recursos de um determinado canal.

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

Cria uma atividade que inclui uma lista de opções formatadas com base nos recursos de um determinado canal.

static Activity heroCard(List<Choice> choices)

Cria uma atividade com um CartãoHero com base em uma lista de Opções.

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

Cria uma atividade com um CartãoHero com base em uma lista de Opções.

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

Cria uma atividade com um CartãoHero com base em uma lista de Opções.

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

Cria uma atividade que inclui uma lista de opções formatadas como uma lista embutida.

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

Cria uma atividade que inclui uma lista de opções formatadas como uma lista embutida.

static Activity list(List<Choice> choices)

Cria uma atividade de mensagem que inclui uma lista de opções formatadas como uma lista numerada ou com marcadores.

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

Cria uma atividade de mensagem que inclui uma lista de opções formatadas como uma lista numerada ou com marcadores.

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

Cria uma atividade de mensagem que inclui uma lista de opções formatadas como uma lista numerada ou com marcadores.

static Activity listFromStrings(List<String> choices)

Cria uma atividade de mensagem que inclui uma lista de opções formatadas como uma lista numerada ou com marcadores.

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

Cria uma atividade de mensagem que inclui uma lista de opções formatadas como uma lista numerada ou com marcadores.

static Activity suggestedAction(List<Choice> choices)

Cria uma atividade que inclui uma lista de ações de cartão.

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

Cria uma atividade que inclui uma lista de ações de cartão.

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

Cria uma atividade que inclui uma lista de ações de cartão.

static Activity suggestedActionFromStrings(List<String> choices)

Cria uma atividade que inclui uma lista de ações de cartão.

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

Cria uma atividade que inclui uma lista de ações de cartão.

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

Retorna uma lista de cadeias de caracteres como uma lista de Opções.

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

Retorna uma lista de cadeias de caracteres como uma lista de Opções.

Métodos herdados de 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

Detalhes do método

forChannel

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

Cria uma atividade que inclui uma lista de opções formatadas com base nos recursos de um determinado canal.

Parâmetros:

channelId - Uma ID do canal. A classe Connector.Channels contém IDs de canal conhecidas.
list - A lista de opções a serem incluídas.
text - O texto da mensagem a ser enviada. Pode ser nulo.

Retornos:

A atividade criada

forChannel

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

Cria uma atividade que inclui uma lista de opções formatadas com base nos recursos de um determinado canal.

Parâmetros:

channelId - Uma ID do canal. A classe Connector.Channels contém IDs de canal conhecidas.
list - A lista de opções a serem incluídas.
text - O texto da mensagem a ser enviada. Pode ser nulo.
speak - O texto a ser falado pelo bot em um canal habilitado para fala. Pode ser nulo.
options - As opções de formatação a serem usadas ao renderizar como uma lista. Se for nulo, as opções padrão serão usadas.

Retornos:

A atividade criada

heroCard

public static Activity heroCard(List choices)

Cria uma atividade com um HeroCard com base em uma lista de Opções.

Parâmetros:

choices - A lista de opções a serem incluídas.

Retornos:

A atividade criada.

heroCard

public static Activity heroCard(List choices, String text)

Cria uma atividade com um HeroCard com base em uma lista de Opções.

Parâmetros:

choices - A lista de opções a serem incluídas.
text - O texto da mensagem a ser enviada.

Retornos:

A atividade criada.

heroCard

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

Cria uma atividade com um HeroCard com base em uma lista de Opções.

Parâmetros:

choices - A lista de opções a serem incluídas.
text - O texto da mensagem a ser enviada.
speak - O texto a ser falado pelo bot em um canal habilitado para fala.

Retornos:

A atividade criada.

inline

public static Activity inline(List choices, String text)

Cria uma atividade que inclui uma lista de opções formatadas como uma lista embutida.

Parâmetros:

choices - A lista de opções a serem incluídas.
text - O texto da mensagem a ser enviada. Pode ser nulo.

Retornos:

A atividade criada.

inline

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

Cria uma atividade que inclui uma lista de opções formatadas como uma lista embutida.

Parâmetros:

choices - A lista de opções a serem incluídas.
text - O texto da mensagem a ser enviada. Pode ser nulo.
speak - O texto a ser falado pelo bot em um canal habilitado para fala. Cab ser nulo.
options - As opções de formatação a serem usadas ao renderizar como uma lista. Pode ser nulo.

Retornos:

A atividade criada.

list

public static Activity list(List choices)

Cria uma atividade de mensagem que inclui uma lista de opções formatadas como uma lista numerada ou com marcadores.

Parâmetros:

choices - A lista de opções a serem incluídas.

Retornos:

A atividade criada.

list

public static Activity list(List choices, String text)

Cria uma atividade de mensagem que inclui uma lista de opções formatadas como uma lista numerada ou com marcadores.

Parâmetros:

choices - A lista de opções a serem incluídas.
text - O texto da mensagem a ser enviada.

Retornos:

A atividade criada.

list

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

Cria uma atividade de mensagem que inclui uma lista de opções formatadas como uma lista numerada ou com marcadores.

Parâmetros:

choices - A lista de opções a serem incluídas.
text - O texto da mensagem a ser enviada.
speak - O texto a ser falado pelo bot em um canal habilitado para fala.
options - As opções de formatação a serem usadas ao renderizar como uma lista.

Retornos:

A atividade criada.

listFromStrings

public static Activity listFromStrings(List choices)

Cria uma atividade de mensagem que inclui uma lista de opções formatadas como uma lista numerada ou com marcadores.

Parâmetros:

choices - A lista de cadeias de caracteres a serem incluídas como Opções.

Retornos:

A atividade criada.

listFromStrings

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

Cria uma atividade de mensagem que inclui uma lista de opções formatadas como uma lista numerada ou com marcadores.

Parâmetros:

choices - A lista de cadeias de caracteres a serem incluídas como Opções.
text - O texto da mensagem a ser enviada.
speak - O texto a ser falado pelo bot em um canal habilitado para fala.
options - As opções de formatação a serem usadas ao renderizar como uma lista.

Retornos:

A atividade criada.

suggestedAction

public static Activity suggestedAction(List choices)

Cria uma atividade que inclui uma lista de ações de cartão.

Parâmetros:

choices - A lista de opções a serem incluídas.

Retornos:

A atividade criada.

suggestedAction

public static Activity suggestedAction(List choices, String text)

Cria uma atividade que inclui uma lista de ações de cartão.

Parâmetros:

choices - A lista de opções a serem incluídas.
text - O texto da mensagem a ser enviada.

Retornos:

A atividade criada.

suggestedAction

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

Cria uma atividade que inclui uma lista de ações de cartão.

Parâmetros:

choices - A lista de opções a serem incluídas.
text - O texto da mensagem a ser enviada.
speak - O texto a ser falado pelo bot em um canal habilitado para fala.

Retornos:

A atividade criada.

suggestedActionFromStrings

public static Activity suggestedActionFromStrings(List choices)

Cria uma atividade que inclui uma lista de ações de cartão.

Parâmetros:

choices - A lista de cadeias de caracteres a serem incluídas como ações.

Retornos:

A atividade criada.

suggestedActionFromStrings

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

Cria uma atividade que inclui uma lista de ações de cartão.

Parâmetros:

choices - A lista de cadeias de caracteres a serem incluídas como ações.
text - O texto da mensagem a ser enviada.
speak - O texto a ser falado pelo bot em um canal habilitado para fala.

Retornos:

A atividade criada.

toChoices

public static List toChoices(String[] choices)

Retorna uma lista de cadeias de caracteres como uma lista de Opções.

Parâmetros:

choices - As cadeias de caracteres a serem convertidas.

Retornos:

Uma lista de opções.

toChoices

public static List toChoices(List choices)

Retorna uma lista de cadeias de caracteres como uma lista de Opções.

Parâmetros:

choices - A lista de cadeias de caracteres a serem convertidas.

Retornos:

Uma lista de opções.

Aplica-se a