DialogSet Classe
- java.
lang. Object - com.
microsoft. bot. dialogs. DialogSet
- com.
public class DialogSet
Uma coleção de objetos Dialog que podem chamar uns aos outros.
Resumo do Construtor
Construtor | Description |
---|---|
DialogSet() |
Cria um conjunto de diálogos |
DialogSet(StatePropertyAccessor<DialogState> withDialogState) |
Inicializa uma nova instância da classe Conjunto de Caixas de Diálogo |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Dialog |
add(Dialog dialog)
Adiciona uma nova caixa de diálogo ao conjunto e retorna o conjunto para permitir o encadeamento fluente. |
java.util.concurrent.CompletableFuture<Dialog |
createContext(TurnContext turnContext)
Cria um Contexto de Caixa de Diálogo |
Dialog |
find(String dialogId)
Pesquisa o conjunto de diálogos |
java.util.Collection<Dialog> |
getDialogs()
Retorna uma coleção de Caixas de Diálogo neste Conjunto de Caixas de Diálogo |
Bot |
getTelemetryClient()
Obtém o Cliente de Telemetria |
java.lang.String |
getVersion()
Obtém uma cadeia de caracteres exclusiva que representa as versões combinadas de todas as caixas de diálogo neste conjunto de diálogos. |
void |
setTelemetryClient(BotTelemetryClient withBotTelemetryClient)
Define o Cliente de Telemetria |
Métodos herdados de java.lang.Object
Detalhes do construtor
DialogSet
public DialogSet()
Cria um Conjunto de Caixas de Diálogo sem estado.
DialogSet
public DialogSet(StatePropertyAccessor
Inicializa uma nova instância da classe DialogSet.
Para iniciar e controlar as caixas de diálogo neste conjunto de diálogos, crie um DialogContext e use seus métodos para iniciar, continuar ou encerrar diálogos. Para criar um contexto de caixa de diálogo, chame createContext(TurnContext).
Parameters:
Detalhes do método
add
public DialogSet add(Dialog dialog)
Adiciona uma nova caixa de diálogo ao conjunto e retorna o conjunto para permitir o encadeamento fluente. Se o Dialog.Id que está sendo adicionado já existir no conjunto, a ID das caixas de diálogo será atualizada para incluir um sufixo que o torna exclusivo. Portanto, adicionar duas caixas de diálogo chamadas "duplicadas" ao conjunto resultaria na primeira com uma ID "duplicada" e a segunda com uma ID de "duplicate2".
Parameters:
Returns:
createContext
public CompletableFuture
Cria um DialogContext que pode ser usado para trabalhar com as caixas de diálogo no DialogSet.
Parameters:
Returns:
find
public Dialog find(String dialogId)
Pesquisa o Conjunto de Diálogos atual para uma caixa de diálogo por sua ID.
Parameters:
Returns:
getDialogs
public Collection
Retorna uma coleção de Caixas de Diálogo neste Conjunto de Diálogos.
Returns:
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
Obtém o BotTelemetryClient a ser usado para registro em log.
Returns:
getVersion
public String getVersion()
Obtém uma cadeia de caracteres exclusiva que representa as versões combinadas de todas as caixas de diálogo neste conjunto de diálogos.
Returns:
setTelemetryClient
public void setTelemetryClient(BotTelemetryClient withBotTelemetryClient)
Define o BotTelemetryClient a ser usado para registro em log.
Quando essa propriedade é definida, ela define Dialog.TelemetryClient de cada caixa de diálogo no definido como o novo valor.
Parameters: