Dela via


Microsoft.Bot.Builder.Dialogs Namnområde

Klasser

ActivityPrompt

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

Address

Nyckeln som minimalt och fullständigt identifierar en robots 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 objekt som skickas till konstruktorn.

AwaitableFromSource<TSource,TItem>

Skapar en IAwaitable<T> från källa som skickas till konstruktorn.

BeginSkillDialogOptions

En klass med dialogargument för en SkillDialog.

Case<T,R>

Standardimplementeringen av ICase<T,R>.

Chain

Ett flytande, länkbart gränssnitt för IDialogs.

Chain.WhereCanceledException

Undantaget som utlöses 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>

Dialogruta som skickas baserat på en regex matchande indata.

ComponentDialog

En Dialog som består av andra dialogrutor.

ConfirmPrompt

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

Conversation

Kompositionsroten på den översta nivån för SDK:t.

ConversationAddressComparer

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

DateTimePrompt

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

DateTimeResolution

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

DefaultCase<T,R>

Standardfallet för växeln. ICase<T,R>

DeleteProfileScorable
Dialog

Basklass för alla dialogrutor.

DialogContainer

En container för en uppsättning dialogrutor.

DialogContext

Ger kontext för dialogstackens aktuella tillstånd.

DialogContextPath

Definierar sökväg för tillgängliga dialogkontexter.

DialogContextVisibleState

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

DialogEvent

Representerar en händelse som är relaterad till dialogrutans "livscykel".

DialogEvents

Representerar de händelser som är relaterade till dialogrutans "livscykel".

DialogExtensions

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

DialogInstance

Innehåller tillståndsinformation som är associerad med en Dialog i en dialogstack.

DialogManager

Klass som kör dialogsystemet.

DialogManagerAdapter

Representerar ett dialoghanterarkort som kan ansluta en dialoghanterare till en tjänstslutpunkt.

DialogManagerResult

Representerar resultatet av dialoghanterarens vändning.

DialogPath

Definierar sökvägen för tillgängliga dialogrutor.

DialogsBotComponent

Robotkomponent för chattrobotdialogrutor.

DialogsComponentRegistration

Gör dialogrutor tillgängliga för systemregistreringsfunktionen.

DialogSet

En samling Dialog objekt som alla kan anropa varandra.

DialogStackException

Roten för undantagshierarkin som är relaterad till IDialogStack .

DialogState

Innehåller tillståndsinformation för dialogstacken.

DialogTurnResult

Resultatet returnerades till anroparen av en av de olika stackmanipuleringsmetoderna.

DispatchDialog

En dialogruta som är specialiserad på att skicka en IScorable.

DispatchDialog<TResult>

En dialogruta som är specialiserad på att skicka en IScorable.

EndConversationEvent

Den här händelsen representerar slutet av konversationen. Den initieras av EndConversation(IDialogContext, String) och sprids som en händelse i stackens scorable-process för att tillåta avlyssning.

Extensions

Hjälpmetoder.

GetTokenDialog

En dialogruta för att återställa en användartoken för en konfigurerad OAuth-anslutning Den här dialogrutan försöker först att återkalla användartoken från Azure-Bot Service Om Azure-Bot Service inte redan har en token skickar GetTokenDialog användaren ett OAuthCard. GetTokenDialog väntar sedan på att användaren ska komma tillbaka eller att användaren skickar en valideringskod. Dialogrutan försöker byta ut det svar som skickas för användartoken. Om det lyckas returnerar dialogrutan token och försöker annars igen det angivna antalet gånger.

GetTokenResponse

Resultatobjekt från GetTokenDialog Om åtgärden GetToken lyckas hämta en användartoken fylls GetTokenDialog i med egenskapen Token Om åtgärden GetToken misslyckas med att hämta en användartoken fylls GetTokenDialog i med egenskapen NonTokenResponse

InvalidIntentHandlerException

Ett undantag för ogiltiga avsiktshanterare.

LuisActionDialog

Dialogrutehanteringsfunktionen i Luis- dialogrutan.

LuisDialog<TResult>

En dialogruta som är specialiserad på att hantera avsikter och entiteter från LUIS.

LuisIntentAttribute

Associera en LUIS-avsikt med en dialogmetod.

LuisServiceResult

Matchar ett LuisResult-objekt med den bäst poängsatta IntentRecommendationen 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 cv-hanterare som angetts för dialogstacken.

NoResumeHandlerException

Undantaget som representerar ingen cv-hanterare har angetts för dialogstacken.

NumberPrompt<T>

Uppmanar en användare att ange ett tal.

OAuthPrompt

Skapar en ny uppmaning som ber användaren att logga in med hjälp av Bot Frameworks-tjänsten för enkel inloggning (SSO).

OAuthPromptSettings

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

ObjectPath

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

PersistedState

Representerar beständiga data över varv.

PersistedStateKeys

Det här är nycklarna som sparas.

Prompt<T>

Definierar kärnbeteendet för promptdialogrutor.

PromptDialog

Dialogfabrik för enkla frågor.

PromptDialog.PromptAttachment

Fråga efter en bifogad fil

PromptDialog.PromptChoice<T>

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

PromptDialog.PromptConfirm

Fråga efter en bekräftelse.

PromptDialog.PromptDouble

Fråga efter en dubbel.

PromptDialog.PromptInt64

Fråga efter en Int64

PromptDialog.PromptString

Fråga efter en textsträng.

PromptException

Roten för undantagshierarkin som är relaterad till frågor.

PromptOptions

Innehåller inställningar som ska 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

Utformar en fråga

PromptValidatorContext<T>

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

RecognizeEntity<T>
Recognizer

Känna igen basklass.

RegexCase<R>

Regex-skiftläget för växeln.

ResumptionCookie

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

ScopePath

Definierar sökvägar för de tillgängliga omfången.

SkillDialog

En specialiserad Dialog som kan omsluta fjärranrop till en färdighet.

SkillDialogOptions

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

TextPrompt

Uppmanar användaren att ange textinmatning.

ThisPath

Definierar sökvägen som skickas till den aktiva dialogrutan.

TooManyAttemptsException

Undantaget representerar för många försök av användaren att besvara frågan som ställs av prompten.

TurnPath

Definierar sökvägen för tillgängliga svängar.

UrlToken

Tillåt att objektinstanser serialiseras till URL:er. Det går inte att lagra Base64 i URL:er på grund av specialtecken.

WaterfallDialog

Dialogrutan är optimerad för att fråga en användare med en rad frågor. Vattenfall accepterar en stack med funktioner som körs 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

IAddress

Nyckeln som minimalt och fullständigt identifierar en robots konversation med en användare på en kanal.

IAwaitable<T>

Explicit gränssnitt som stöder kompilering av async/await.

IBotContext

Kontexten för roboten.

IBotDataBag

En egenskapsuppsättning med robotdata.

ICase<T,R>

Gränssnittet för ärenden som utvärderas via växel.

IChannelCapability

Kapacitet för en specifik kanal

IDialog

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

IDialog<TResult>

A IDialog<TResult> är en pausbar konversationsprocess som ger ett resultat av typen TResult.

IDialogContext

Kontexten för körning av en dialogrutas konversationsprocess.

IDialogDependencies

Definierar gränssnitt för dialogberoenden för att räkna upp underordnade dialogrutor.

IItemIdentity

Definierar gränssnittet för att hämta en objektidentitet.

IPromptOptions<T>

Alternativ för PromptDialog.

IPromptRecognizeChoicesOptions
IPromptRecognizeNumbersOptions
IPromptRecognizer
IPromptRecognizeValuesOptions
ITemplate<T>

Definierar mallgränssnittet för bindning av data till T.

Uppräkningar

DialogReason

Anger i vilken dialogmetod som anropas.

DialogTurnStatus

Räknar upp möjliga tillstånd för dialogrutorna i stacken.

PromptStyle

Stilen på den genererade prompten

Delegeringar

Chain.Continuation<T,R>

När den föregående har slutförts IDialog<TResult> kör du den här fortsättningsmetoden för att skapa nästa IDialog<TResult>.

ContextualSelector<T,R>

Funktionen kontextuell väljare.

IntentActivityHandler

Hanteraren för en LUIS-avsikt.

IntentHandler

Hanteraren för en LUIS-avsikt.

PromptValidator<T>

Ombudsdefinitionen för anpassade frågeverifierare. Implementera den här funktionen för att lägga till anpassad validering i en prompt.

ResumeAfter<T>

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

StartAsync

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

WaterfallStep

En ombudsdefinition för ett vattenfallssteg. Detta implementeras med programkod.