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