Microsoft.Bot.Builder.Dialogs Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
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. |