Condividi tramite


Microsoft.Bot.Builder.Dialogs Spazio dei nomi

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 TResult.

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.