Microsoft.Bot.Builder.Dialogs Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Klassen
| Name | Description |
|---|---|
| ActivityPrompt |
Definieert het kerngedrag van een promptdialoog die wacht tot een activiteit wordt ontvangen. |
| Address |
De sleutel die minimaal en volledig het gesprek van een bot met een gebruiker op een kanaal identificeert. |
| AttachmentPrompt |
Vraagt een gebruiker om bijlagen te uploaden, zoals afbeeldingen. |
| Awaitable | |
| AwaitableFromItem<T> |
Maakt een IAwaitable<T> van het item dat naar de constructor wordt doorgegeven. |
| AwaitableFromSource<TSource,TItem> |
Maakt een IAwaitable<T> van de bron doorgegeven aan de constructor. |
| BeginSkillDialogOptions |
Een klasse met dialoogargumenten voor een SkillDialog. |
| Case<T,R> |
De standaardimplementatie van ICase<T,R>. |
| Chain |
Een vloeiende, kettingbare interface voor IDialogs. |
| Chain.WhereCanceledException |
De uitzondering die wordt gegooid wanneer de waar wordt geannuleerd. |
| ChannelCapability | |
| ChannelCapabilityEx | |
| ChannelIds | |
| ChoicePrompt |
Hiermee wordt een gebruiker gevraagd een keuze te maken uit een lijst met opties. |
| ChronoDuration | |
| ChronoDurationResolution | |
| CommandDialog<T>.Command |
Een enkel commando. |
| CommandDialog<T> |
Dialoog die dispatcht op basis van een regex-overeenkomende invoer. |
| ComponentDialog |
Een Dialog die bestaat uit andere dialogen. |
| ConfirmPrompt |
Vraagt een gebruiker om iets te bevestigen met een ja/nee antwoord. |
| Conversation |
De topniveau compositie-wortel voor de SDK. |
| ConversationAddressComparer |
Vergelijk twee adresinstanties voor gelijkheid, exclusief de gebruikersinformatie. |
| DateTimePrompt |
Vraagt een gebruiker om een datum-tijdwaarde. |
| DateTimeResolution |
Een datum-tijdwaarde, zoals herkend door de DateTimePrompt. |
| DefaultCase<T,R> |
Het standaardgeval voor switch. ICase<T,R> |
| DeleteProfileScorable | |
| Dialog |
Basisklasse voor alle dialoogvensters. |
| DialogContainer |
Een container voor een set dialogen. |
| DialogContext |
Geeft context voor de huidige staat van de dialoogstack. |
| DialogContextPath |
Definieert het pad voor beschikbare dialoogcontexten. |
| DialogContextVisibleState |
Definieert de vorm van het geretourneerde toestandsobject door DialogContext.State.ToJson() aan te roepen. |
| DialogEvent |
Stelt een gebeurtenis voor die gerelateerd is aan de "levenscyclus" van de dialoog. |
| DialogEvents |
Stelt de gebeurtenissen voor die gerelateerd zijn aan de "levenscyclus" van de dialoog. |
| DialogExtensions |
Biedt uitbreidingsmethoden voor Dialog en afgeleide klassen. |
| DialogInstance |
Bevat toestandsinformatie die gekoppeld is aan een Dialog dialoogstack. |
| DialogManager |
Klasse waarop het dialoogvenstersysteem wordt uitgevoerd. |
| DialogManagerAdapter |
Stelt een dialogmanageradapter voor die een dialoogmanager kan verbinden met een service-endpoint. |
| DialogManagerResult |
Geeft het resultaat van de beurt in Dialogmanager weer. |
| DialogPath |
Definieert het pad voor beschikbare dialogen. |
| DialogsBotComponent |
Botcomponent voor botdialogen. |
| DialogsComponentRegistration |
Maakt Dialogencomponenten beschikbaar voor de systeemregistratiefunctionaliteit. |
| DialogSet |
Een verzameling Dialog objecten die elkaar allemaal kunnen aanroepen. |
| DialogStackException |
De wortel van de uitzonderingshiërarchie gerelateerd aan IDialogStack . |
| DialogState |
Bevat statusinformatie voor de dialoogvensterstack. |
| DialogTurnResult |
Resultaat geretourneerd aan de aanroeper van een van de verschillende stackmanipulatiemethoden. |
| DispatchDialog |
Een dialoog gespecialiseerd om een IScorable te verzenden. |
| DispatchDialog<TResult> |
Een dialoog gespecialiseerd om een IScorable te verzenden. |
| EndConversationEvent |
Dit evenement markeert het einde van het gesprek. Het wordt geïnitieerd door EndConversation(IDialogContext, String) en propageert als een gebeurtenis in het stack-scorbare proces om onderschepping mogelijk te maken. |
| Extensions |
Hulpmethoden. |
| GetTokenDialog |
Een dialoogvenster om een gebruikerstoken voor een geconfigureerde OAuth-verbinding te herverwijzen Deze dialoogvenster zal eerst proberen het gebruikerstoken van de Azure Bot Service te reveriëren Als de Azure Bot Service nog geen token heeft, stuurt de GetTokenDialog de gebruiker een OAuthCard. De GetTokenDialog wacht vervolgens tot de gebruiker terugkomt, of tot de gebruiker een validatiecode stuurt. De Dialoog zal proberen het antwoord dat voor het gebruikerstoken wordt verzonden uit te wisselen. Als het lukt, geeft de dialoog het token terug en probeert het verder het opgegeven aantal keren opnieuw. |
| GetTokenResponse |
Resultaatobject uit de GetTokenDialog Als de GetToken-actie succesvol is in het ophalen van een gebruikerstoken, wordt de GetTokenDialog gevuld met de eigenschap Token. Als de GetToken-actie niet succesvol is in het ophalen van een gebruikerstoken, wordt de GetTokenDialog gevuld met de eigenschap NonTokenResponse |
| InvalidIntentHandlerException |
Een uitzondering voor handlers met ongeldige intentie. |
| LuisActionDialog |
De dialoog-wrapping Luis-dialoogfunctie. |
| LuisDialog<TResult> |
Een dialoog gespecialiseerd in het verwerken van intenties en entiteiten uit LUIS. |
| LuisIntentAttribute |
Koppel een LUIS-intentie aan een dialoogmethode. |
| LuisServiceResult |
Komt een LuisResult-object overeen met de best beoordeelde IntentRecommendation van de LuisResult en de bijbehorende Luis-service. |
| LuisTraceInfo |
Het schema voor de LUIS-trace-informatie |
| MessageOptions |
Optionele berichteigenschappen die verzonden kunnen worden SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
| MultipleResumeHandlerException |
De uitzondering vertegenwoordigt meerdere resume-handlers die voor de dialoogstack is gespecificeerd. |
| NoResumeHandlerException |
De uitzondering die geen resume-handler vertegenwoordigt, is gespecificeerd voor de dialoogstack. |
| NumberPrompt<T> |
Vraagt een gebruiker om een nummer in te voeren. |
| OAuthPrompt |
Maakt een nieuwe prompt aan die de gebruiker vraagt in te loggen met de Bot Frameworks Single Sign On (SSO)-service. |
| OAuthPromptSettings |
Bevat instellingen voor een OAuthPrompt. |
| ObjectPath |
Helpermethoden voor het werken met dynamische json-objecten. |
| PersistedState |
Vertegenwoordigt de gehandhaafde gegevens over beurten. |
| PersistedStateKeys |
Dit zijn de sleutels die behouden blijven. |
| Prompt<T> |
Definieert het kerngedrag van promptdialoogvensters. |
| PromptDialog |
Dialoogfabriek voor eenvoudige prompts. |
| PromptDialog.PromptAttachment |
Prompt voor een hechting |
| PromptDialog.PromptChoice<T> |
Vraag om een keuze uit een reeks keuzes. |
| PromptDialog.PromptConfirm |
Prompt voor een bevestiging. |
| PromptDialog.PromptDouble |
Opdracht voor een dubbel. |
| PromptDialog.PromptInt64 |
Prompt voor een Int64 |
| PromptDialog.PromptString |
Prompt voor een tekststring. |
| PromptException |
De wortel van de uitzonderingshiërarchie gerelateerd aan prompts. |
| PromptOptions |
Bevat instellingen om door te geven aan een Prompt<T> wanneer de prompt wordt gestart. |
| PromptOptions<T> |
Opties voor PromptDialog. |
| PromptOptionsWithSynonyms<T> |
Opties met synoniemen voor PromptDialog. |
| PromptRecognizeChoicesOptions | |
| PromptRecognizeNumbersOptions | |
| PromptRecognizer | |
| PromptRecognizerResult<T> |
Bevat het resultaat dat wordt teruggegeven door de herkenningsmethode van een Prompt<T>. |
| PromptStyler |
Stijlen van een prompt |
| PromptValidatorContext<T> |
Bevat contextinformatie voor een PromptValidator<T>. |
| RecognizeEntity<T> | |
| Recognizer |
Recognizer-basisklasse. |
| RegexCase<R> |
De Regex-behuizing voor Switch. |
| ResumptionCookie |
De hervattingscookie die gebruikt kan worden om een gesprek met een gebruiker te hervatten. |
| ScopePath |
Definieert paden voor de beschikbare scopes. |
| SkillDialog |
Een specialist Dialog die remote calls kan omzetten naar een vaardigheid. |
| SkillDialogOptions |
Definieert de opties die gebruikt zullen worden om een SkillDialoguit te voeren. |
| TextPrompt |
Vraagt de gebruiker om tekstinvoer. |
| ThisPath |
Definieert het pad dat naar de actieve dialoog wordt doorgegeven. |
| TooManyAttemptsException |
De uitzondering vertegenwoordigt te veel pogingen van de gebruiker om de vraag van de prompt te beantwoorden. |
| TurnPath |
Definieert het pad voor beschikbare bochten. |
| UrlToken |
Laat objectinstanties geserialiseerd worden naar URL's. Base64 kan niet worden opgeslagen in URL's vanwege speciale tekens. |
| WaterfallDialog |
Dialoogvenster geoptimaliseerd voor het vragen van een gebruiker met een reeks vragen. Watervallen accepteren een stapel functies die op volgorde worden uitgevoerd. Elke watervalstap kan een vraag stellen over de gebruiker en het antwoord van de gebruiker wordt als argument doorgegeven aan de volgende watervalstap. |
| WaterfallStepContext |
Geeft context voor een stap in een WaterfallDialog. |
Interfaces
| Name | Description |
|---|---|
| IAddress |
De sleutel die minimaal en volledig het gesprek van een bot met een gebruiker op een kanaal identificeert. |
| IAwaitable<T> |
Expliciete interface ter ondersteuning van het compileren van async/await. |
| IBotContext |
De context voor de bot. |
| IBotDataBag |
Een zak vol botgegevens. |
| ICase<T,R> |
De interface voor gevallen geëvalueerd door switch. |
| IChannelCapability |
Mogelijkheid voor een specifiek kanaal |
| IDialog |
A IDialog is een opschortbaar conversatieproces dat een genegeerd resultaat oplevert. |
| IDialog<TResult> |
A IDialog<TResult> is een onderbrokenbaar conversatieproces dat een resultaat van type |
| IDialogContext |
De context voor de uitvoering van het gespreksproces van een dialoog. |
| IDialogDependencies |
Definieert de interface Dialog Dependencies voor het opsommen van kinddialogen. |
| IItemIdentity |
Definieert de interface om de identiteit van een item te verkrijgen. |
| IPromptOptions<T> |
Opties voor PromptDialog. |
| IPromptRecognizeChoicesOptions | |
| IPromptRecognizeNumbersOptions | |
| IPromptRecognizer | |
| IPromptRecognizeValuesOptions | |
| ITemplate<T> |
Definieert sjablooninterface voor het binden van data aan T. |
Enums
| Name | Description |
|---|---|
| DialogReason |
Hiermee wordt aangegeven in welke dialoogvenstermethode een aangeroepen methode wordt aangeroepen. |
| DialogTurnStatus |
Enumeert de mogelijke toestanden van de dialogen op de stack. |
| PromptStyle |
De stijl van de gegenereerde prompt |
Gedelegeerden
| Name | Description |
|---|---|
| Chain.Continuation<T,R> |
Wanneer het antecedent IDialog<TResult> is voltooid, voer je deze voortzettingsmethode uit om de volgende IDialog<TResult>te construeren. |
| ContextualSelector<T,R> |
De contextuele selectorfunctie. |
| IntentActivityHandler |
De handler voor een LUIS-intentie. |
| IntentHandler |
De handler voor een LUIS-intentie. |
| PromptValidator<T> |
De delegate-definitie voor aangepaste promptvalidators. Implementeer deze functie om aangepaste validatie toe te voegen aan een prompt. |
| ResumeAfter<T> |
Encapsuleert een methode die de code vertegenwoordigt die uitgevoerd moet worden nadat een resultaat beschikbaar is. |
| StartAsync |
Encapsuleer een methode die de code vertegenwoordigt om een dialoog te starten. |
| WaterfallStep |
Een gedelegeerde definitie van een watervalstap. Dit wordt geïmplementeerd door applicatiecode. |