All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.microsoft.bot.builder.dialogs.IDialog Maven / Gradle / Ivy

package com.microsoft.bot.builder.dialogs;

// TODO: daveta remove this - not sure where this came from
/// 
/// Interface for all Dialog objects that can be added to a `DialogSet`. The dialog should generally
/// be a singleton and added to a dialog set using `DialogSet.add()` at which point it will be 
/// assigned a unique ID.
/// 
public interface IDialog
{
    /// 
    /// Method called when a new dialog has been pushed onto the stack and is being activated.
    /// 
    /// The dialog context for the current turn of conversation.
    /// (Optional) arguments that were passed to the dialog during `begin()` call that started the instance.  
    //CompleteableFuture DialogBegin(DialogContext dc, IDictionary dialogArgs = null);
    //CompleteableFuture DialogBegin(DialogContext dc, HashMap dialogArgs);
    //CompleteableFuture DialogBegin(DialogContext dc);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy