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