Microsoft.Bot.Builder.Dialogs Naamruimte

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

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.