DialogSet Classe
- java.
lang. Object - com.
microsoft. bot. dialogs. DialogSet
- com.
public class DialogSet
Uma coleção de objetos de caixa de diálogo que podem chamar uns aos outros.
Resumo do Construtor
| Construtor | Description |
|---|---|
| DialogSet() |
Cria uma caixa de diálogo |
| DialogSet(StatePropertyAccessor<DialogState> withDialogState) |
Inicializa uma nova instância da classe Dialog |
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 uma caixa de diálogo |
| Dialog |
find(String dialogId)
Pesquisa a caixa de diálogo atual |
| java.util.Collection<Dialog> |
getDialogs()
Retorna uma coleção de caixas de diálogo nesta caixa de diálogo |
|
Bot |
getTelemetryClient()
Obtém o Cliente |
| 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 |
Métodos herdados de java.lang.Object
Detalhes do construtor
DialogSet
public DialogSet()
Cria um Conjunto de Diálogos 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).
Parâmetros:
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 "duplicar" ao conjunto resultaria na primeira com uma ID "duplicada" e a segunda com uma ID de "duplicate2".
Parâmetros:
Retornos:
createContext
public CompletableFuture
Cria um DialogContext que pode ser usado para trabalhar com as caixas de diálogo no DialogSet.
Parâmetros:
Retornos:
find
public Dialog find(String dialogId)
Pesquisa o Conjunto de Diálogos atual para uma caixa de diálogo por sua ID.
Parâmetros:
Retornos:
getDialogs
public Collection
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
Obtém o BotTelemetryClient a ser usado para registro em log.
Retornos:
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.
Retornos:
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 conjunto como o novo valor.
Parâmetros: