DialogSet Clase

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

public class DialogSet

Colección de objetos Dialog que pueden llamarse entre sí.

Resumen del constructor

Constructor Description
DialogSet()

Crea un cuadro de diálogoEstablecer sin estado.

DialogSet(StatePropertyAccessor<DialogState> withDialogState)

Inicializa una nueva instancia de la clase DialogSet.

Resumen del método

Modificador y tipo Método y descripción
DialogSet add(Dialog dialog)

Agrega un nuevo cuadro de diálogo al conjunto y devuelve el conjunto para permitir el encadenamiento fluido.

java.util.concurrent.CompletableFuture<DialogContext> createContext(TurnContext turnContext)

Crea un cuadro de diálogocontexto que se puede usar para trabajar con los diálogos del cuadro de diálogoEstablecer.

Dialog find(String dialogId)

Busca en el cuadro de diálogo actualEstablecer para un cuadro de diálogo por su identificador.

java.util.Collection<Dialog> getDialogs()

Devuelve una colección de cuadros de diálogo en este cuadro de diálogoEstablecer.

BotTelemetryClient getTelemetryClient()

Obtiene bottelemetríacliente que se va a usar para el registro.

java.lang.String getVersion()

Obtiene una cadena única que representa las versiones combinadas de todos los diálogos de este conjunto de diálogos.

void setTelemetryClient(BotTelemetryClient withBotTelemetryClient)

Establece bottelemetríacliente que se va a usar para el registro.

Métodos heredados 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

Detalles del constructor

DialogSet

public DialogSet()

Crea un dialogSet sin estado.

DialogSet

public DialogSet(StatePropertyAccessor withDialogState)

Inicializa una nueva instancia de la clase DialogSet.

Para iniciar y controlar los diálogos de este conjunto de diálogos, cree un dialogContext y use sus métodos para iniciar, continuar o finalizar diálogos. Para crear un contexto de diálogo, llame a createContext(TurnContext).

Parámetros:

withDialogState - Descriptor de acceso de propiedad de estado con el que se va a administrar la pila de este conjunto de diálogos.

Detalles del método

add

public DialogSet add(Dialog dialog)

Agrega un nuevo cuadro de diálogo al conjunto y devuelve el conjunto para permitir el encadenamiento fluido. Si el Dialog.Id que se va a agregar ya existe en el conjunto, el identificador de diálogos se actualizará para incluir un sufijo que lo hace único. Por lo tanto, agregar 2 cuadros de diálogo denominados "duplicados" al conjunto daría lugar a que el primero tuviera un identificador de "duplicado" y el segundo que tuviera un identificador de "duplicate2".

Parámetros:

dialog - Cuadro de diálogo que se va a agregar. Dialog.TelemetryClient agregado se establece en BotTelemetryClient del conjunto de diálogos.

Devoluciones:

El conjunto de diálogos una vez completada la operación.

createContext

public CompletableFuture createContext(TurnContext turnContext)

Crea un dialogContext que se puede usar para trabajar con los diálogos en dialogSet.

Parámetros:

turnContext - Contexto para el turno actual de conversación con el usuario.

Devoluciones:

CompletableFuture que representa la operación asincrónica.

find

public Dialog find(String dialogId)

Busca en el dialogSet actual un cuadro de diálogo por su identificador.

Parámetros:

dialogId - Identificador del cuadro de diálogo que se va a buscar.

Devoluciones:

El cuadro de diálogo si se encuentra; de lo contrario, null

getDialogs

public Collection

getDialogs()

Devuelve una colección de cuadros de diálogo en este DialogSet.

Devoluciones:

Cuadros de diálogo de este conjunto de diálogos.

getTelemetryClient

public BotTelemetryClient getTelemetryClient()

Obtiene BotTelemetryClient que se va a usar para el registro.

Devoluciones:

BotTelemetryClient que se va a usar para el registro.

getVersion

public String getVersion()

Obtiene una cadena única que representa las versiones combinadas de todos los diálogos de este conjunto de diálogos.

Devoluciones:

La versión cambiará cuando cambie cualquiera de los diálogos secundarios.

setTelemetryClient

public void setTelemetryClient(BotTelemetryClient withBotTelemetryClient)

Establece BotTelemetryClient que se va a usar para el registro.

Cuando se establece esta propiedad, establece Dialog.TelemetryClient de cada cuadro de diálogo del conjunto en el nuevo valor.

Parámetros:

withBotTelemetryClient - BotTelemetryClient que se va a usar para el registro.

Se aplica a