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
| Nome | Descrizione |
|---|---|
| ActivityPrompt |
Definisce il comportamento principale di una finestra di dialogo di richiesta che attende la ricezione di un'attività. |
| Address |
La chiave che identifica minimamente e completamente la conversazione di un bot con un utente su un canale. |
| AttachmentPrompt |
Richiede a un utente di caricare allegati, ad esempio immagini. |
| Awaitable | |
| AwaitableFromItem<T> |
Crea un IAwaitable<T> elemento from passato al costruttore. |
| AwaitableFromSource<TSource,TItem> |
Crea un IAwaitable<T> passaggio dal codice sorgente al costruttore. |
| BeginSkillDialogOptions |
Una classe con argomentazioni dialoghe per un SkillDialog. |
| Case<T,R> |
L'implementazione predefinita di ICase<T,R>. |
| Chain |
Un'interfaccia fluida e concatenabile per IDialogs. |
| Chain.WhereCanceledException |
L'eccezione che viene lanciata quando il dove viene cancellato. |
| ChannelCapability | |
| ChannelCapabilityEx | |
| ChannelIds | |
| ChoicePrompt |
Richiede a un utente di selezionare un elenco di scelte. |
| ChronoDuration | |
| ChronoDurationResolution | |
| CommandDialog<T>.Command |
Un solo comando. |
| CommandDialog<T> |
Dialogo che viene inviato in base a un input che corrisponde a regex. |
| ComponentDialog |
Un Dialog composto da altri dialoghi. |
| ConfirmPrompt |
Richiede a un utente di confermare un elemento con una risposta sì/no. |
| Conversation |
La radice di composizione di livello superiore per l'SDK. |
| ConversationAddressComparer |
Confronta due istanze di Indirizzo per l'uguaglianza, escludendo le informazioni dell'utente. |
| DateTimePrompt |
Richiede a un utente un valore di data e ora. |
| DateTimeResolution |
Un valore data-ora, come riconosciuto dal DateTimePrompt. |
| DefaultCase<T,R> |
Il caso predefinito per lo switch. 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" della finestra di dialogo. |
| DialogEvents |
Rappresenta gli eventi correlati al "ciclo di vita" della finestra di dialogo. |
| DialogExtensions |
Fornisce metodi di estensione per Dialog e classi derivate. |
| DialogInstance |
Contiene informazioni di stato associate a a Dialog su uno stack di dialogo. |
| DialogManager |
Classe che esegue il sistema di dialoghi. |
| DialogManagerAdapter |
Rappresenta un adattatore per il gestore dei dialoghi che può collegare un gestore di dialoghi 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 del bot. |
| DialogsComponentRegistration |
Rende disponibili i componenti dialogs per la registrazione del sistema. |
| DialogSet |
Una raccolta di Dialog oggetti che possono tutti chiamarsi a vicenda. |
| DialogStackException |
La radice della gerarchia delle 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 |
Un dialogo specializzato per inviare un IScorable. |
| DispatchDialog<TResult> |
Un dialogo specializzato per inviare un IScorable. |
| EndConversationEvent |
Questo evento rappresenta la fine della conversazione. Viene avviato da EndConversation(IDialogContext, String) e si propaga come evento nel processo di punteggio dello stack per consentire l'intercettazione. |
| Extensions |
Metodi di aiuto. |
| GetTokenDialog |
Un dialogo per rivedere un token utente per una connessione OAuth configurata Questo dialogo tenterà prima di riaprire il token utente dal Azure servizio Bot Se il Azure servizio Bot non possiede già un token, il GetTokenDialog invierà all'utente una OAuthCard. Il GetTokenDialog attenderà quindi che l'utente torni o che l'utente invii un codice di validazione. Il Dialogo tenterà di scambiare la risposta inviata per il token utente. Se ha successo, il dialogo restituirà il token e altrimenti ritenterà il numero di volte specificato. |
| GetTokenResponse |
Oggetto risultato dal GetTokenDialog Se l'azione GetToken riesce a recuperare un token utente, il GetTokenDialog sarà popolato con la proprietà Token Se l'azione GetToken non riesce a recuperare un token utente, il GetTokenDialog sarà popolato con la proprietà NonTokenResponse |
| InvalidIntentHandlerException |
Un'eccezione per i gestori di intenti non validi. |
| LuisActionDialog |
La funzione dialogo che avvolge Luis. |
| LuisDialog<TResult> |
Un dialogo specializzato per gestire intenti ed entità provenienti da LUIS. |
| LuisIntentAttribute |
Associa un intento LUIS a un metodo di dialogo. |
| LuisServiceResult |
Abbina un oggetto LuisResult con la raccomandazione IntentRecommendation meglio punteggiata del LuisResult e del corrispondente servizio Luis. |
| LuisTraceInfo |
Lo schema per le informazioni di tracciamento LUIS |
| MessageOptions |
Proprietà dei messaggi opzionali che possono essere inviate SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
| MultipleResumeHandlerException |
L'eccezione rappresenta più gestori di ripresa specificati per lo stack di dialogo. |
| NoResumeHandlerException |
L'eccezione rappresenta nessun gestore di ripresa specificato per lo stack di dialogo. |
| 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 impostazioni per un 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 di dialogo per semplici prompt. |
| PromptDialog.PromptAttachment |
Prompt per un allegato |
| PromptDialog.PromptChoice<T> |
Richiesta di una scelta da un insieme di scelte. |
| PromptDialog.PromptConfirm |
Prompt per una conferma. |
| PromptDialog.PromptDouble |
Prompt per un doppio. |
| PromptDialog.PromptInt64 |
Prompt per un Int64 |
| PromptDialog.PromptString |
Prompt per una stringa di testo. |
| PromptException |
La radice della gerarchia delle eccezioni è legata ai prompt. |
| PromptOptions |
Contiene impostazioni da passare a un Prompt<T> quando il prompt viene avviato. |
| 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 Prompt<T>. |
| PromptStyler |
Stili un prompt |
| PromptValidatorContext<T> |
Contiene informazioni di contesto per un PromptValidator<T>. |
| RecognizeEntity<T> | |
| Recognizer |
Classe di base recognizer. |
| RegexCase<R> |
Il case regex per switch. |
| ResumptionCookie |
Il cookie di ripresa che può essere usato per riprendere una conversazione con un utente. |
| ScopePath |
Definisce i percorsi per gli ambiti disponibili. |
| SkillDialog |
Un Dialog specializzato in grado di eseguire il wrapping delle chiamate remote a una competenza. |
| SkillDialogOptions |
Definisce le opzioni che saranno usate per eseguire un SkillDialog. |
| TextPrompt |
Richiede all'utente l'input di testo. |
| ThisPath |
Definisce il percorso passato alla finestra di dialogo attiva. |
| TooManyAttemptsException |
L'eccezione rappresenta troppi tentativi da parte dell'utente di rispondere alla domanda posta dal prompt. |
| TurnPath |
Definisce il percorso per i turni avaiable. |
| UrlToken |
Consentire che le istanze degli oggetti vengano serializzate in URL. Base64 non può essere memorizzato negli URL a causa di caratteri speciali. |
| WaterfallDialog |
Finestra di dialogo ottimizzata per la richiesta di un utente con una serie di domande. Le cascate accettano uno stack di funzioni che verranno eseguite in sequenza. Ogni passaggio a cascata può porre una domanda all'utente e la risposta dell'utente verrà passata come argomento al passaggio a cascata successivo. |
| WaterfallStepContext |
Fornisce contesto per un passaggio in un WaterfallDialog. |
Interfacce
| Nome | Descrizione |
|---|---|
| IAddress |
La chiave che identifica minimamente e completamente la conversazione di un bot con un utente su un canale. |
| IAwaitable<T> |
Interfaccia esplicita per supportare la compilazione di async/await. |
| IBotContext |
Il contesto del bot. |
| IBotDataBag |
Una borsa di proprietà piena di dati di bot. |
| ICase<T,R> |
L'interfaccia per i casi valutati tramite switch. |
| IChannelCapability |
Capacità per un canale specifico |
| IDialog |
A IDialog è un processo conversazionale sospesibile che produce un risultato ignorato. |
| IDialog<TResult> |
A IDialog<TResult> è un processo conversazionale sospendibile che produce un risultato di tipo |
| IDialogContext |
Il contesto per l'esecuzione del processo conversazionale di un dialogo. |
| IDialogDependencies |
Definisce l'interfaccia delle Dipendenze di Dialogo per l'enumerazione dei dialoghi figli. |
| IItemIdentity |
Definisce l'interfaccia per ottenere l'identità di un oggetto. |
| IPromptOptions<T> |
Opzioni per PromptDialog. |
| IPromptRecognizeChoicesOptions | |
| IPromptRecognizeNumbersOptions | |
| IPromptRecognizer | |
| IPromptRecognizeValuesOptions | |
| ITemplate<T> |
Definisce l'interfaccia modello per l'associazione dei dati a T. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| DialogReason |
Indica in cui viene chiamato un metodo correlato al dialogo. |
| DialogTurnStatus |
Enum indica gli stati possibili dei dialoghi sullo stack. |
| PromptStyle |
Lo stile del prompt generato |
Delegati
| Nome | Descrizione |
|---|---|
| Chain.Continuation<T,R> |
Quando l'antecedente IDialog<TResult> è completo, esegui questo metodo di continuazione per costruire il successivo IDialog<TResult>. |
| ContextualSelector<T,R> |
La funzione selettore contestuale. |
| IntentActivityHandler |
Il gestore per un intento LUIS. |
| IntentHandler |
Il gestore per un intento LUIS. |
| PromptValidator<T> |
Definizione del delegato per validator di prompt personalizzati. Implementare questa funzione per aggiungere la convalida personalizzata a un prompt. |
| ResumeAfter<T> |
Racchiude un metodo che rappresenta il codice da eseguire dopo che un risultato è disponibile. |
| StartAsync |
Incapsula un metodo che rappresenta il codice per avviare un dialogo. |
| WaterfallStep |
Una definizione delegata di un passo a cascata. Questa operazione viene implementata dal codice dell'applicazione. |