Microsoft.Bot.Builder.Dialogs Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
ActivityPrompt |
Definisce il comportamento principale di una finestra di dialogo di richiesta che attende la ricezione di un'attività. |
Address |
Chiave che identifica in modo minimo e completo la conversazione di un bot con un utente in un canale. |
AttachmentPrompt |
Richiede a un utente di caricare allegati, ad esempio immagini. |
Awaitable | |
AwaitableFromItem<T> |
Crea un IAwaitable<T> oggetto dall'elemento passato al costruttore. |
AwaitableFromSource<TSource,TItem> |
Crea un IAwaitable<T> oggetto dall'origine passata al costruttore. |
BeginSkillDialogOptions |
Classe con argomenti di dialogo per un oggetto SkillDialog. |
Case<T,R> |
Implementazione predefinita di ICase<T,R>. |
Chain |
Interfaccia fluente e concatenabile per IDialogs. |
Chain.WhereCanceledException |
Eccezione generata quando viene annullata la posizione. |
ChannelCapability | |
ChannelCapabilityEx | |
ChannelIds | |
ChoicePrompt |
Chiede a un utente di selezionare da un elenco di opzioni. |
ChronoDuration | |
ChronoDurationResolution | |
CommandDialog<T>.Command |
Un singolo comando. |
CommandDialog<T> |
Finestra di dialogo che invia in base a un input corrispondente a un'espressione regolare. |
ComponentDialog |
Oggetto Dialog composto da altri dialoghi. |
ConfirmPrompt |
Chiede a un utente di confermare un elemento con una risposta sì/no. |
Conversation |
Radice di composizione di primo livello per l'SDK. |
ConversationAddressComparer |
Confrontare due istanze di Address per verificarne l'uguaglianza, escludendo le informazioni sull'utente. |
DateTimePrompt |
Richiede a un utente un valore di data e ora. |
DateTimeResolution |
Valore di data e ora, come riconosciuto da DateTimePrompt. |
DefaultCase<T,R> |
Il caso predefinito per l'opzione. ICase<T,R> |
DeleteProfileScorable | |
Dialog |
Classe di base per tutti i dialoghi. |
DialogContainer |
Contenitore per un set di dialoghi. |
DialogContext |
Fornisce il contesto per lo stato corrente dello stack di dialoghi. |
DialogContextPath |
Definisce il percorso per i contesti di dialogo disponibili. |
DialogContextVisibleState |
Definisce la forma dell'oggetto di stato restituito chiamando DialogContext.State.ToJson(). |
DialogEvent |
Rappresenta un evento correlato al "ciclo di vita" del dialogo. |
DialogEvents |
Rappresenta gli eventi correlati al "ciclo di vita" della finestra di dialogo. |
DialogExtensions |
Fornisce metodi di estensione per Dialog le classi derivate e . |
DialogInstance |
Contiene informazioni sullo stato associate a un oggetto Dialog in uno stack di dialoghi. |
DialogManager |
Classe che esegue il sistema di dialoghi. |
DialogManagerAdapter |
Rappresenta un adattatore di gestione finestre di dialogo in grado di connettere una gestione finestre di dialogo a un endpoint di servizio. |
DialogManagerResult |
Rappresenta il risultato del turno di Gestione dialoghi. |
DialogPath |
Definisce il percorso per i dialoghi disponibili. |
DialogsBotComponent |
Componente bot per i dialoghi bot. |
DialogsComponentRegistration |
Rende disponibili i componenti dialogs per la registrazione del sistema. |
DialogSet |
Raccolta di Dialog oggetti che possono essere tutti chiamati l'uno dall'altro. |
DialogStackException |
Radice della gerarchia di eccezioni correlata a IDialogStack . |
DialogState |
Contiene informazioni sullo stato per lo stack di dialoghi. |
DialogTurnResult |
Risultato restituito al chiamante di uno dei vari metodi di manipolazione dello stack. |
DispatchDialog |
Finestra di dialogo specializzata per l'invio di un IScorable. |
DispatchDialog<TResult> |
Finestra di dialogo specializzata per l'invio di un IScorable. |
EndConversationEvent |
Questo evento rappresenta la fine della conversazione. Viene avviato da EndConversation(IDialogContext, String) e viene propagato come evento nel processo di assegnazione dei punteggi dello stack per consentire l'intercettazione. |
Extensions |
Metodi helper. |
GetTokenDialog |
Finestra di dialogo per ririelaborare un token utente per una connessione OAuth configurata. Questa finestra di dialogo tenterà prima di tutto di ripetere il token utente dal servizio Bot di Azure Se l'servizio Bot di Azure non dispone già di un token, GetTokenDialog invierà all'utente un OAuthCard. GetTokenDialog attenderà quindi che l'utente torni indietro o che l'utente invii un codice di convalida. Il dialogo tenterà di scambiare qualsiasi risposta inviata per il token utente. In caso di esito positivo, il dialogo restituirà il token e in caso contrario ritentarà il numero specificato di volte. |
GetTokenResponse |
Risultato dell'oggetto GetTokenDialog Se l'azione GetToken ha esito positivo nel recupero di un token utente, getTokenDialog verrà popolato con la proprietà Token Se l'azione GetToken non riesce a recuperare un token utente, getTokenDialog verrà popolata con la proprietà NonTokenResponse |
InvalidIntentHandlerException |
Eccezione per i gestori di finalità non validi. |
LuisActionDialog |
Funzionalità della finestra di dialogo che esegue il wrapping della finestra di dialogo luis. |
LuisDialog<TResult> |
Finestra di dialogo specializzata per gestire finalità ed entità da LUIS. |
LuisIntentAttribute |
Associare una finalità LUIS a un metodo dialog. |
LuisServiceResult |
Trova la corrispondenza di un oggetto LuisResult con il punteggio migliore IntentRecommendation del servizio LuisResult e del servizio Luis corrispondente. |
LuisTraceInfo |
Schema per le informazioni di traccia LUIS |
MessageOptions |
Proprietà facoltative del messaggio che possono essere inviate SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
MultipleResumeHandlerException |
Eccezione che rappresenta più gestori di ripresa specificati per lo stack di dialoghi. |
NoResumeHandlerException |
Eccezione che rappresenta nessun gestore di ripresa specificato per lo stack di dialoghi. |
NumberPrompt<T> |
Chiede a un utente di immettere un numero. |
OAuthPrompt |
Crea un nuovo prompt che chiede all'utente di accedere usando il servizio Single Sign On (SSO) di Bot Frameworks. |
OAuthPromptSettings |
Contiene le impostazioni per un oggetto OAuthPrompt. |
ObjectPath |
Metodi helper per l'uso di oggetti JSON dinamici. |
PersistedState |
Rappresenta i dati persistenti tra turni. |
PersistedStateKeys |
Si tratta delle chiavi persistenti. |
Prompt<T> |
Definisce il comportamento principale dei dialoghi di richiesta. |
PromptDialog |
Factory delle finestre di dialogo per richieste semplici. |
PromptDialog.PromptAttachment |
Richiedere un allegato |
PromptDialog.PromptChoice<T> |
Richiedi una scelta da un set di scelte. |
PromptDialog.PromptConfirm |
Richiedere una conferma. |
PromptDialog.PromptDouble |
Richiedere un valore double. |
PromptDialog.PromptInt64 |
Richiesta di int64 |
PromptDialog.PromptString |
Richiedere una stringa di testo. |
PromptException |
Radice della gerarchia di eccezioni correlata alle richieste. |
PromptOptions |
Contiene le impostazioni da passare a quando Prompt<T> viene avviato il prompt. |
PromptOptions<T> |
Opzioni per PromptDialog. |
PromptOptionsWithSynonyms<T> |
Opzioni con sinonimi per PromptDialog. |
PromptRecognizeChoicesOptions | |
PromptRecognizeNumbersOptions | |
PromptRecognizer | |
PromptRecognizerResult<T> |
Contiene il risultato restituito dal metodo di riconoscimento di un oggetto Prompt<T>. |
PromptStyler |
Stili una richiesta |
PromptValidatorContext<T> |
Contiene informazioni di contesto per un oggetto PromptValidator<T>. |
RecognizeEntity<T> | |
Recognizer |
Classe di base recognizer. |
RegexCase<R> |
Caso regex per l'opzione. |
ResumptionCookie |
Cookie di ripresa che può essere utilizzato per riprendere una conversazione con un utente. |
ScopePath |
Definisce i percorsi per gli ambiti disponibili. |
SkillDialog |
Oggetto specializzato Dialog in grado di eseguire il wrapping delle chiamate remote a una competenza. |
SkillDialogOptions |
Definisce le opzioni che verranno utilizzate per eseguire un oggetto SkillDialog. |
TextPrompt |
Richiede all'utente l'input di testo. |
ThisPath |
Definisce il percorso passato al dialogo attivo. |
TooManyAttemptsException |
Eccezione che rappresenta troppi tentativi da parte dell'utente di rispondere alla domanda posta dal prompt. |
TurnPath |
Definisce il percorso per i turni avaiable. |
UrlToken |
Consentire alle istanze di oggetti di serializzare gli URL. Non è possibile archiviare Base64 negli URL a causa di caratteri speciali. |
WaterfallDialog |
Finestra di dialogo ottimizzata per richiedere a un utente una serie di domande. Le cascate accettano uno stack di funzioni che verranno eseguite in sequenza. Ogni passaggio a cascata può porre una domanda dell'utente e la risposta dell'utente verrà passata come argomento al passaggio a cascata successivo. |
WaterfallStepContext |
Fornisce il contesto per un passaggio in un oggetto WaterfallDialog. |
Interfacce
IAddress |
Chiave che identifica in modo minimo e completo la conversazione di un bot con un utente in un canale. |
IAwaitable<T> |
Interfaccia esplicita per supportare la compilazione di async/await. |
IBotContext |
Contesto del bot. |
IBotDataBag |
Contenitore delle proprietà dei dati del bot. |
ICase<T,R> |
Interfaccia per i casi valutati dall'opzione. |
IChannelCapability |
Funzionalità per un canale specifico |
IDialog |
Un IDialog è un processo di conversazione sospendibile che produce un risultato ignorato. |
IDialog<TResult> |
Un IDialog<TResult> oggetto è un processo di conversazione sospendibile che produce un risultato di tipo |
IDialogContext |
Contesto per l'esecuzione del processo di conversazione di un dialogo. |
IDialogDependencies |
Definisce l'interfaccia Dialog Dependencies per enumerare i dialoghi figlio. |
IItemIdentity |
Definisce l'interfaccia per ottenere un'identità di elementi. |
IPromptOptions<T> |
Opzioni per PromptDialog. |
IPromptRecognizeChoicesOptions | |
IPromptRecognizeNumbersOptions | |
IPromptRecognizer | |
IPromptRecognizeValuesOptions | |
ITemplate<T> |
Definisce l'interfaccia modello per il binding dei dati a T. |
Enumerazioni
DialogReason |
Indica in quale metodo correlato al dialogo viene chiamato. |
DialogTurnStatus |
Enumera i possibili stati dei dialoghi nello stack. |
PromptStyle |
Stile del prompt generato |
Delegati
Chain.Continuation<T,R> |
Al termine dell'attività precedente IDialog<TResult> , eseguire questo metodo di continuazione per costruire l'oggetto successivo IDialog<TResult>. |
ContextualSelector<T,R> |
Funzione del selettore contestuale. |
IntentActivityHandler |
Gestore per una finalità LUIS. |
IntentHandler |
Gestore per una finalità LUIS. |
PromptValidator<T> |
Definizione del delegato per i validator di prompt personalizzati. Implementare questa funzione per aggiungere la convalida personalizzata a un prompt. |
ResumeAfter<T> |
Incapsula un metodo che rappresenta il codice da eseguire dopo la disponibilità di un risultato. |
StartAsync |
Incapsulare un metodo che rappresenta il codice per avviare una finestra di dialogo. |
WaterfallStep |
Definizione del delegato di un passaggio a cascata. Questa operazione viene implementata dal codice dell'applicazione. |