Delen via


Microsoft.Bot.Builder.Dialogs Naamruimte

Klassen

ActivityPrompt

Definieert het kerngedrag van een promptdialoogvenster dat wacht tot een activiteit wordt ontvangen.

Address

De sleutel waarmee het gesprek van een bot met een gebruiker in een kanaal minimaal en volledig wordt geïdentificeerd.

AttachmentPrompt

Vraagt een gebruiker bijlagen te uploaden, zoals afbeeldingen.

Awaitable
AwaitableFromItem<T>

Hiermee maakt u een IAwaitable<T> item dat is doorgegeven aan de constructor.

AwaitableFromSource<TSource,TItem>

Hiermee maakt u een IAwaitable<T> van de bron die is doorgegeven aan de constructor.

BeginSkillDialogOptions

Een klasse met dialoogvensterargumenten voor een SkillDialog.

Case<T,R>

De standaard implementatie van ICase<T,R>.

Chain

Een vloeiende, koppelbare interface voor IDialogs.

Chain.WhereCanceledException

De uitzondering die wordt gegenereerd wanneer de where wordt geannuleerd.

ChannelCapability
ChannelCapabilityEx
ChannelIds
ChoicePrompt

Hiermee wordt een gebruiker gevraagd om een keuze te maken uit een lijst met keuzes.

ChronoDuration
ChronoDurationResolution
CommandDialog<T>.Command

Eén opdracht.

CommandDialog<T>

Dialoogvenster dat wordt verzonden op basis van een regex-overeenkomende invoer.

ComponentDialog

Een Dialog die bestaat uit andere dialoogvensters.

ConfirmPrompt

Vraagt een gebruiker om iets te bevestigen met een ja/nee-antwoord.

Conversation

De hoofdmap van de samenstelling op het hoogste niveau voor de SDK.

ConversationAddressComparer

Vergelijk twee adresexemplaren voor gelijkheid, met uitzondering van de gebruikersgegevens.

DateTimePrompt

Vraagt een gebruiker om een datum/tijd-waarde.

DateTimeResolution

Een datum/tijd-waarde, zoals herkend door de DateTimePrompt.

DefaultCase<T,R>

De standaardcase voor switch. ICase<T,R>

DeleteProfileScorable
Dialog

Basisklasse voor alle dialoogvensters.

DialogContainer

Een container voor een set dialoogvensters.

DialogContext

Biedt context voor de huidige status van de dialoogvensterstack.

DialogContextPath

Hiermee definieert u het pad voor beschikbare dialoogvenstercontexten.

DialogContextVisibleState

Definieert de vorm van het statusobject dat wordt geretourneerd door DialogContext.State.ToJson() aan te roepen.

DialogEvent

Vertegenwoordigt een gebeurtenis met betrekking tot de 'levenscyclus' van het dialoogvenster.

DialogEvents

Vertegenwoordigt de gebeurtenissen met betrekking tot de 'levenscyclus' van het dialoogvenster.

DialogExtensions

Biedt extensiemethoden voor Dialog en afgeleide klassen.

DialogInstance

Bevat statusinformatie die is gekoppeld aan een Dialog in een dialoogvensterstack.

DialogManager

Klasse waarmee het dialoogvenstersysteem wordt uitgevoerd.

DialogManagerAdapter

Vertegenwoordigt een dialoogvensterbeheeradapter die een dialoogvensterbeheer kan verbinden met een service-eindpunt.

DialogManagerResult

Vertegenwoordigt het resultaat van de draai van Dialoogvensterbeheer.

DialogPath

Hiermee definieert u het pad voor beschikbare dialoogvensters.

DialogsBotComponent

Bot-onderdeel voor botdialoogvensters.

DialogsComponentRegistration

Maakt Dialogs-onderdelen beschikbaar voor de systeemregistratiefunctionaliteit.

DialogSet

Een verzameling Dialog objecten die allemaal elkaar kunnen aanroepen.

DialogStackException

De hoofdmap van de uitzonderingshiërarchie met betrekking tot IDialogStack .

DialogState

Bevat statusinformatie voor de dialoogvensterstack.

DialogTurnResult

Het resultaat is geretourneerd naar de aanroeper van een van de verschillende methoden voor stackmanipulatie.

DispatchDialog

Een dialoogvenster dat is gespecialiseerd om een IScorable te verzenden.

DispatchDialog<TResult>

Een dialoogvenster dat is gespecialiseerd om een IScorable te verzenden.

EndConversationEvent

Deze gebeurtenis vertegenwoordigt het einde van het gesprek. Het wordt gestart door EndConversation(IDialogContext, String) en wordt doorgegeven als een gebeurtenis in het stack scorable proces om interceptie toe te staan.

Extensions

Helpermethoden.

GetTokenDialog

Een dialoogvenster voor het opnieuw verkrijgen van een gebruikerstoken voor een geconfigureerde OAuth-verbinding Dit dialoogvenster probeert eerst het gebruikerstoken van de Azure-Bot Service Als de Azure-Bot Service nog geen token heeft, stuurt gettokendialog de gebruiker een OAuthCard. GetTokenDialog wacht vervolgens totdat de gebruiker terugkomt of totdat de gebruiker een validatiecode heeft verzonden. Het dialoogvenster probeert het antwoord dat wordt verzonden voor het gebruikerstoken uit te wisselen. Als dit lukt, retourneert het dialoogvenster het token en anders wordt het opgegeven aantal keren opnieuw geprobeerd.

GetTokenResponse

Resultaatobject uit de GetTokenDialog Als de actie GetToken is geslaagd bij het ophalen van een gebruikerstoken, wordt het GetTokenDialog ingevuld met de eigenschap Token Als de actie GetToken niet lukt om een gebruikerstoken op te halen, wordt gettokendialog ingevuld met de eigenschap NonTokenResponse

InvalidIntentHandlerException

Een uitzondering voor ongeldige intentiehandlers.

LuisActionDialog

De functie voor het dialoogvenster Wrapping Luis.

LuisDialog<TResult>

Een dialoogvenster dat is gespecialiseerd voor het afhandelen van intenties en entiteiten van LUIS.

LuisIntentAttribute

Een LUIS-intentie koppelen aan een dialoogvenstermethode.

LuisServiceResult

Komt overeen met een LuisResult-object met de best beoordeelde IntentRecommendation van de LuisResult en de bijbehorende Luis-service.

LuisTraceInfo

Het schema voor de LUIS-traceringsgegevens

MessageOptions

Optionele berichteigenschappen die kunnen worden verzonden SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken)

MultipleResumeHandlerException

De uitzondering voor meerdere cv-handlers die zijn opgegeven voor de dialoogvensterstack.

NoResumeHandlerException

De uitzondering die aangeeft dat er geen cv-handler is opgegeven voor de dialoogvensterstack.

NumberPrompt<T>

Hiermee wordt een gebruiker gevraagd een getal in te voeren.

OAuthPrompt

Hiermee wordt een nieuwe prompt gemaakt waarin de gebruiker wordt gevraagd zich aan te melden met behulp van de Bot Frameworks SSO-service (Single Sign On).

OAuthPromptSettings

Bevat instellingen voor een OAuthPrompt.

ObjectPath

Helpermethoden voor het werken met dynamische JSON-objecten.

PersistedState

Vertegenwoordigt de persistente gegevens in verschillende bochten.

PersistedStateKeys

Dit zijn de sleutels die behouden blijven.

Prompt<T>

Definieert het kerngedrag van promptdialoogvensters.

PromptDialog

Dialoogvensterfactory voor eenvoudige prompts.

PromptDialog.PromptAttachment

Vragen om een bijlage

PromptDialog.PromptChoice<T>

Vragen om een keuze uit een reeks keuzes.

PromptDialog.PromptConfirm

Vragen om een bevestiging.

PromptDialog.PromptDouble

Vraag om een dubbele.

PromptDialog.PromptInt64

Vragen om een Int64

PromptDialog.PromptString

Vragen om een teksttekenreeks.

PromptException

De hoofdmap van de uitzonderingshiërarchie met betrekking tot prompts.

PromptOptions

Bevat instellingen die moeten worden doorgegeven 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 geretourneerd 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 case voor switch.

ResumptionCookie

De hervattingscookie die kan worden gebruikt om een gesprek met een gebruiker te hervatten.

ScopePath

Definieert paden voor de beschikbare bereiken.

SkillDialog

Een gespecialiseerde Dialog die externe oproepen naar een vaardigheid kan verpakken.

SkillDialogOptions

Definieert de opties die worden gebruikt voor het uitvoeren van een SkillDialog.

TextPrompt

Vraagt de gebruiker om tekstinvoer.

ThisPath

Hiermee definieert u het pad dat wordt doorgegeven aan het actieve dialoogvenster.

TooManyAttemptsException

De uitzondering vertegenwoordigt te veel pogingen van de gebruiker om de vraag te beantwoorden die door de prompt wordt gesteld.

TurnPath

Hiermee definieert u het pad voor avaiable bochten.

UrlToken

Toestaan dat objectexemplaren worden geserialiseerd naar URL's. Base64 kan niet worden opgeslagen in URL's vanwege speciale tekens.

WaterfallDialog

Dialoogvenster dat is 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 aan de gebruiker en het antwoord van de gebruiker wordt doorgegeven als een argument voor de volgende watervalstap.

WaterfallStepContext

Biedt context voor een stap in een WaterfallDialog.

Interfaces

IAddress

De sleutel waarmee het gesprek van een bot met een gebruiker in een kanaal minimaal en volledig wordt geïdentificeerd.

IAwaitable<T>

Expliciete interface ter ondersteuning van het compileren van async/await.

IBotContext

De context voor de bot.

IBotDataBag

Een eigenschappenverzameling met botgegevens.

ICase<T,R>

De interface voor cases die worden geëvalueerd door switch.

IChannelCapability

Mogelijkheid voor een specifiek kanaal

IDialog

A IDialog is een onderbroken gespreksproces dat een genegeerd resultaat produceert.

IDialog<TResult>

A IDialog<TResult> is een onderbroken gespreksproces dat een resultaat van het type TResultproduceert.

IDialogContext

De context voor het uitvoeren van het gespreksproces van een dialoogvenster.

IDialogDependencies

Hiermee definieert u de interface voor dialoogvensterafhankelijkheden voor het inventariseren van onderliggende dialoogvensters.

IItemIdentity

Hiermee definieert u de interface voor het verkrijgen van een item-id.

IPromptOptions<T>

Opties voor PromptDialog.

IPromptRecognizeChoicesOptions
IPromptRecognizeNumbersOptions
IPromptRecognizer
IPromptRecognizeValuesOptions
ITemplate<T>

Hiermee definieert u de sjablooninterface voor het binden van gegevens aan T.

Enums

DialogReason

Hiermee wordt aangegeven in welke dialoogvenstergerelateerde methode wordt aangeroepen.

DialogTurnStatus

Hiermee worden de mogelijke statussen van de dialoogvensters op de stapel opgesomd.

PromptStyle

De stijl van de gegenereerde prompt

Gedelegeerden

Chain.Continuation<T,R>

Wanneer de antecedent IDialog<TResult> is voltooid, voert u deze vervolgmethode uit om de volgende IDialog<TResult>te maken.

ContextualSelector<T,R>

De contextuele selectorfunctie.

IntentActivityHandler

De handler voor een LUIS-intentie.

IntentHandler

De handler voor een LUIS-intentie.

PromptValidator<T>

De definitie van de gedelegeerde voor aangepaste promptvalidators. Implementeer deze functie om aangepaste validatie toe te voegen aan een prompt.

ResumeAfter<T>

Kapselt een methode in die de code vertegenwoordigt die moet worden uitgevoerd nadat een resultaat beschikbaar is.

StartAsync

Kapselt een methode in die de code vertegenwoordigt om een dialoogvenster te starten.

WaterfallStep

Een delegeringsdefinitie van een watervalstap. Dit wordt geïmplementeerd door toepassingscode.