Compartilhar via


DialogSet Classe

  • java.lang.Object
    • com.microsoft.bot.dialogs.DialogSet

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álogoDefinida sem estado.

DialogSet(StatePropertyAccessor<DialogState> withDialogState)

Inicializa uma nova instância da classe DialogSet.

Resumo do método

Modificador e tipo Método e descrição
DialogSet 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<DialogContext> createContext(TurnContext turnContext)

Cria uma caixa de diálogoContexto que pode ser usada para trabalhar com as caixas de diálogo na caixa de diálogoDefinida.

Dialog find(String dialogId)

Pesquisa a caixa de diálogo atualDefinir para uma caixa de diálogo por sua ID.

java.util.Collection<Dialog> getDialogs()

Retorna uma coleção de caixas de diálogo nesta caixa de diálogoSet.

BotTelemetryClient getTelemetryClient()

Obtém o Clientede Telemetria do Bota ser usado para registro em log.

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 dede Telemetria do Bota ser usado para registro em log.

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 construtor

DialogSet

public DialogSet()

Cria um Conjunto de Diálogos sem estado.

DialogSet

public DialogSet(StatePropertyAccessor withDialogState)

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:

withDialogState - O acessador de propriedade de estado com o qual gerenciar a pilha para este conjunto de diálogos.

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:

dialog - A caixa de diálogo a ser adicionada. O Dialog.TelemetryClient da caixa de diálogo adicionado é definido como o BotTelemetryClient do conjunto de diálogos.

Retornos:

A caixa de diálogo definida após a conclusão da operação.

createContext

public CompletableFuture createContext(TurnContext turnContext)

Cria um DialogContext que pode ser usado para trabalhar com as caixas de diálogo no DialogSet.

Parâmetros:

turnContext - Contexto para a virada atual da conversa com o usuário.

Retornos:

Um CompletableFuture que representa a operação assíncrona.

find

public Dialog find(String dialogId)

Pesquisa o Conjunto de Diálogos atual para uma caixa de diálogo por sua ID.

Parâmetros:

dialogId - ID da caixa de diálogo a ser pesquisada.

Retornos:

A caixa de diálogo, se encontrada; caso contrário, nulo

getDialogs

public Collection

getDialogs()

Retorna uma coleção de caixas de diálogo neste DialogSet.

Retornos:

As caixas de diálogo neste Conjunto de Diálogos.

getTelemetryClient

public BotTelemetryClient getTelemetryClient()

Obtém o BotTelemetryClient a ser usado para registro em log.

Retornos:

O BotTelemetryClient a ser usado para registro em log.

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:

A versão será alterada quando qualquer uma das caixas de diálogo filho for alterada.

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:

withBotTelemetryClient - O BotTelemetryClient a ser usado para registro em log.

Aplica-se a