Microsoft.Bot.Builder.Dialogs Namnområde

Klasser

Name Description
ActivityPrompt

Definierar kärnbeteendet för en promptdialog som väntar på att en aktivitet ska tas emot.

Address

Nyckeln som minimalt och helt identifierar en bots konversation med en användare på en kanal.

AttachmentPrompt

Uppmanar en användare att ladda upp bifogade filer, till exempel bilder.

Awaitable
AwaitableFromItem<T>

Skapar ett IAwaitable<T> från föremål som skickas till konstruktören.

AwaitableFromSource<TSource,TItem>

Skapar en IAwaitable<T> från källkoden som skickas till konstruktören.

BeginSkillDialogOptions

En klass med dialogargument för en SkillDialog.

Case<T,R>

Standardimplementeringen av ICase<T,R>.

Chain

Ett flytande, kedjebart gränssnitt för IDialogs.

Chain.WhereCanceledException

Undantaget som kastas när var avbryts.

ChannelCapability
ChannelCapabilityEx
ChannelIds
ChoicePrompt

Uppmanar en användare att välja från en lista med alternativ.

ChronoDuration
ChronoDurationResolution
CommandDialog<T>.Command

Ett enda kommando.

CommandDialog<T>

Dialog som skickar baserat på en regex-matchande inmatning.

ComponentDialog

En Dialog som består av andra dialoger.

ConfirmPrompt

Uppmanar en användare att bekräfta något med ett ja/nej-svar.

Conversation

Den övergripande sammansättningsroten för SDK:n.

ConversationAddressComparer

Jämför två adressinstanser för likhet, exklusive användarinformationen.

DateTimePrompt

Uppmanar en användare att ange ett datum-tidsvärde.

DateTimeResolution

Ett datum-tid-värde, som erkänns av .DateTimePrompt

DefaultCase<T,R>

Standardfallet för switch. ICase<T,R>

DeleteProfileScorable
Dialog

Basklass för alla dialoger.

DialogContainer

En behållare för en uppsättning dialoger.

DialogContext

Ger kontext för det aktuella tillståndet i dialogstacken.

DialogContextPath

Definierar path för tillgängliga dialogkontexter.

DialogContextVisibleState

Definierar formen på tillståndsobjektet som returneras genom att anropa DialogContext.State.ToJson().

DialogEvent

Representerar en händelse relaterad till dialogens "livscykel".

DialogEvents

Representerar händelserna relaterade till dialogens "livscykel".

DialogExtensions

Tillhandahåller utvidgningsmetoder för Dialog och härledda klasser.

DialogInstance

Innehåller tillståndsinformation kopplad till a Dialog på en dialogstack.

DialogManager

Klass som kör dialogsystemet.

DialogManagerAdapter

Representerar en dialoghanteraradapter som kan koppla en dialoghanterare till en tjänsteändpunkt.

DialogManagerResult

Representerar resultatet av Dialoghanteraren-turen.

DialogPath

Definierar väg för tillgängliga dialoger.

DialogsBotComponent

Bot-komponent för bot-dialoger.

DialogsComponentRegistration

Gör Dialog-komponenter tillgängliga för systemets registreringsfunktionalitet.

DialogSet

En samling Dialog objekt som alla kan anropa varandra.

DialogStackException

Roten till undantagshierarkin relaterad till IDialogStack .

DialogState

Innehåller tillståndsinformation för dialogstacken.

DialogTurnResult

Resultatet returnerades till anroparen för en av de olika stackmanipuleringsmetoderna.

DispatchDialog

En dialog specialiserad för att skicka ut en IScorable.

DispatchDialog<TResult>

En dialog specialiserad för att skicka ut en IScorable.

EndConversationEvent

Denna händelse markerar slutet på samtalet. Den initieras av EndConversation(IDialogContext, String) och sprids som en händelse i stackens poängbara process för att möjliggöra avlyssning.

Extensions

Hjälpmetoder.

GetTokenDialog

En dialog för att återtolka en användartoken för en konfigurerad OAuth-anslutning Denna dialog kommer först att försöka ompröva användartoken från Azure Bot Service Om Azure Bot Service inte redan har en token kommer GetTokenDialog att skicka användaren ett OAuthCard. GetTokenDialog väntar sedan på att användaren ska komma tillbaka eller på att användaren skickar en valideringskod. Dialogen kommer att försöka byta ut det svar som skickas för användartoken. Om det lyckas kommer dialogen att returnera token och annars försöka om det angivna antalet gånger.

GetTokenResponse

Resultatobjekt från GetTokenDialog Om GetToken-åtgärden lyckas hämta en användartoken kommer GetTokenDialog att fyllas med egenskapen Token. Om GetToken-åtgärden misslyckas med att hämta en användartoken kommer GetTokenDialog att fyllas med egenskapen NonTokenResponse

InvalidIntentHandlerException

Ett undantag för handläggare av ogiltig avsikt.

LuisActionDialog

Dialogfunktionen för dialogwrapping Luis.

LuisDialog<TResult>

En dialog specialiserad för att hantera avsikter och entiteter från LUIS.

LuisIntentAttribute

Koppla en LUIS-avsikt till en dialogmetod.

LuisServiceResult

Matchar ett LuisResult-objekt med den bäst poängsatta IntentRecommendation för LuisResult och motsvarande Luis-tjänst.

LuisTraceInfo

Schemat för LUIS-spårningsinformationen

MessageOptions

Valfria meddelandeegenskaper som kan skickas SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken)

MultipleResumeHandlerException

Undantaget som representerar flera återupptagningshanterare specificerat för dialogstacken.

NoResumeHandlerException

Undantaget som representerar ingen återupptagningshanterare specificerades för dialogstacken.

NumberPrompt<T>

Uppmanar en användare att ange ett tal.

OAuthPrompt

Skapar en ny prompt som ber användaren logga in med Bot Frameworks Single Sign On (SSO)-tjänst.

OAuthPromptSettings

Innehåller inställningar för en OAuthPrompt.

ObjectPath

Hjälpmetoder för att arbeta med dynamiska json-objekt.

PersistedState

Representerar den bevarade datan över turer.

PersistedStateKeys

Det är dessa nycklar som bevaras.

Prompt<T>

Definierar kärnbeteendet för dialogrutor för frågor.

PromptDialog

Dialogfabrik för enkla promptar.

PromptDialog.PromptAttachment

Prompt för en bilaga

PromptDialog.PromptChoice<T>

Fråga om ett val från en uppsättning val.

PromptDialog.PromptConfirm

Prompt för bekräftelse.

PromptDialog.PromptDouble

Prompt för en dubbel.

PromptDialog.PromptInt64

Prompt för en Int64

PromptDialog.PromptString

Prompt för en textsträng.

PromptException

Roten till undantagshierarkin relaterad till promptar.

PromptOptions

Innehåller inställningar som skickas till en Prompt<T> när prompten startas.

PromptOptions<T>

Alternativ för PromptDialog.

PromptOptionsWithSynonyms<T>

Alternativ med synonymer för PromptDialog.

PromptRecognizeChoicesOptions
PromptRecognizeNumbersOptions
PromptRecognizer
PromptRecognizerResult<T>

Innehåller resultatet som returneras av igenkänningsmetoden för en Prompt<T>.

PromptStyler

Stilar en prompt

PromptValidatorContext<T>

Innehåller kontextinformation för en PromptValidator<T>.

RecognizeEntity<T>
Recognizer

Känna igen basklass.

RegexCase<R>

Regex-fodralet för switch.

ResumptionCookie

Upptagningscookien som kan användas för att återuppta en konversation med en användare.

ScopePath

Definierar vägar för de tillgängliga scopen.

SkillDialog

En specialist Dialog som kan koppla fjärrsamtal till en färdighet.

SkillDialogOptions

Definierar de alternativ som kommer att användas för att köra en SkillDialog.

TextPrompt

Uppmanar användaren att ange text.

ThisPath

Definierar väg som skickas till den aktiva dialogen.

TooManyAttemptsException

Undantaget innebär för många försök från användaren att svara på frågan som prompten ställer.

TurnPath

Definierar bana för tillgängliga svängar.

UrlToken

Tillåt att objektinstanser serialiseras till URL:er. Base64 kan inte lagras i URL:er på grund av specialtecken.

WaterfallDialog

Dialogrutan har optimerats för att fråga en användare med en rad frågor. Vattenfall accepterar en stack med funktioner som kommer att köras i följd. Varje vattenfallssteg kan ställa en fråga till användaren och användarens svar skickas som ett argument till nästa vattenfallssteg.

WaterfallStepContext

Ger kontext för ett steg i en WaterfallDialog.

Gränssnitt

Name Description
IAddress

Nyckeln som minimalt och helt identifierar en bots konversation med en användare på en kanal.

IAwaitable<T>

Explicit gränssnitt för att stödja kompilering av async/await.

IBotContext

Sammanhanget för boten.

IBotDataBag

En egendomsväska med botdata.

ICase<T,R>

Gränssnittet för fall som utvärderas av switch.

IChannelCapability

Behörighet för en specifik kanal

IDialog

A IDialog är en pausbar samtalsprocess som ger ett ignorerat resultat.

IDialog<TResult>

A IDialog<TResult> är en suspenderbar samtalsprocess som ger ett resultat av typ TResult.

IDialogContext

Kontexten för genomförandet av en dialogs samtalsprocess.

IDialogDependencies

Definierar gränssnittet Dialog Dependencies för att räkna upp barndialoger.

IItemIdentity

Definierar gränssnittet för att få en föremåls identitet.

IPromptOptions<T>

Alternativ för PromptDialog.

IPromptRecognizeChoicesOptions
IPromptRecognizeNumbersOptions
IPromptRecognizer
IPromptRecognizeValuesOptions
ITemplate<T>

Definierar mallgränssnitt för att binda data till T.

Uppräkningar

Name Description
DialogReason

Anger i vilken dialogruterelaterad metod anropas.

DialogTurnStatus

Enumar de möjliga tillstånden för dialogerna på stacken.

PromptStyle

Stilen på genererad prompt

Delegeringar

Name Description
Chain.Continuation<T,R>

När antecedenten IDialog<TResult> har slutförts, kör denna fortsättningsmetod för att konstruera nästa IDialog<TResult>.

ContextualSelector<T,R>

Funktionen för kontextuell väljare.

IntentActivityHandler

Handlaren för en LUIS-avsikt.

IntentHandler

Handlaren för en LUIS-avsikt.

PromptValidator<T>

Delegatdefinitionen för anpassade promptvaliderare. Implementera denna funktion för att lägga till anpassad validering till en prompt.

ResumeAfter<T>

Kapslar in en metod som representerar koden som ska köras efter att ett resultat är tillgängligt.

StartAsync

Kapsla in en metod som representerar koden för att starta en dialog.

WaterfallStep

En delegerad definition av ett vattenfallssteg. Detta implementeras av applikationskod.