Microsoft.Bot.Builder.Dialogs Névtér

Osztályok

ActivityPrompt

Meghatározza egy parancssori párbeszédpanel alapvető viselkedését, amely megvárja egy tevékenység fogadását.

Address

A kulcs, amely minimálisan és teljesen azonosítja a robot beszélgetését egy csatornán lévő felhasználóval.

AttachmentPrompt

Felkéri a felhasználót, hogy töltsön fel mellékleteket, például képeket.

Awaitable
AwaitableFromItem<T>

Létrehoz egy IAwaitable<T> , a konstruktornak átadott elemből.

AwaitableFromSource<TSource,TItem>

Létrehoz egy, IAwaitable<T> a konstruktornak átadott forrásból.

BeginSkillDialogOptions

Egy osztály, amely párbeszédpanel-argumentumokkal rendelkezik egyhez SkillDialog.

Case<T,R>

A alapértelmezett implementációja ICase<T,R>.

Chain

A fluent, chainable interface for IDialogs.

Chain.WhereCanceledException

A kivétel, amely akkor fordul elő, amikor a rendszer megszakítja a műveletet.

ChannelCapability
ChannelCapabilityEx
ChannelIds
ChoicePrompt

Arra kéri a felhasználót, hogy válasszon a választási lehetőségek listájából.

ChronoDuration
ChronoDurationResolution
CommandDialog<T>.Command

Egyetlen parancs.

CommandDialog<T>

Párbeszédpanel, amely reguláris egyező bemenet alapján küldi el a küldést.

ComponentDialog

A Dialog , amely más párbeszédpanelekből áll.

ConfirmPrompt

Arra kéri a felhasználót, hogy erősítsen meg valamit igen/nem válaszsal.

Conversation

Az SDK legfelső szintű összetételének gyökere.

ConversationAddressComparer

Hasonlítson össze két címpéldányt az egyenlőség érdekében, a felhasználói adatok kivételével.

DateTimePrompt

Dátum-idő érték megadását kéri a felhasználótól.

DateTimeResolution

A által felismert DateTimePromptdátum-idő érték.

DefaultCase<T,R>

A kapcsoló alapértelmezett esete. ICase<T,R>

DeleteProfileScorable
Dialog

Alaposztály az összes párbeszédpanelhez.

DialogContainer

A párbeszédpanelek egy készletének tárolója.

DialogContext

Kontextust biztosít a párbeszédpanel-verem aktuális állapotához.

DialogContextPath

Meghatározza az elérhető párbeszédpanel-környezetek elérési útját.

DialogContextVisibleState

A DialogContext.State.ToJson() meghívásával visszaadott állapotobjektum alakját határozza meg.

DialogEvent

A párbeszédpanel "életciklusához" kapcsolódó eseményt jelöl.

DialogEvents

A párbeszédpanel "életciklusához" kapcsolódó eseményeket jelöli.

DialogExtensions

Bővítménymetelyeket biztosít a és a származtatott osztályokhoz Dialog .

DialogInstance

A párbeszédpanel-veremhez Dialog társított állapotinformációkat tartalmazza.

DialogManager

A párbeszédpanelrendszert futtató osztály.

DialogManagerAdapter

Olyan párbeszédpanel-kezelő adaptert jelöl, amely csatlakoztathat egy párbeszédpanel-kezelőt egy szolgáltatásvégponthoz.

DialogManagerResult

A Párbeszédpanel-kezelő lap eredményét jelöli.

DialogPath

Meghatározza az elérhető párbeszédpanelek elérési útját.

DialogsBotComponent

Robotösszetevő a robot párbeszédpaneljeihez.

DialogsComponentRegistration

Elérhetővé teszi a Párbeszédpanelek összetevőit a rendszerregisztráló funkció számára.

DialogSet

Objektumok gyűjteménye Dialog , amelyek mind meghívhatják egymást.

DialogStackException

A kivételhierarchia gyökere a következőhöz IDialogStack kapcsolódik: .

DialogState

A párbeszédpanel-verem állapotadatait tartalmazza.

DialogTurnResult

A különböző veremmanipulálási módszerek egyikének hívójának visszaadott eredmény.

DispatchDialog

Az IScorable elküldésére szolgáló párbeszédpanel.

DispatchDialog<TResult>

Az IScorable elküldésére szolgáló párbeszédpanel.

EndConversationEvent

Ez az esemény a beszélgetés végét jelöli. A kezdeményezője EndConversation(IDialogContext, String) és propagálása eseményként történik a verem javítható folyamatában az elfogás engedélyezéséhez.

Extensions

Segédmetenek.

GetTokenDialog

A felhasználói jogkivonat konfigurált OAuth-kapcsolathoz való visszaállítására szolgáló párbeszédpanel Ez a párbeszédpanel először megkísérli a felhasználói jogkivonatot az Azure Bot Service Ha az Azure-Bot Service még nem rendelkezik jogkivonattal, a GetTokenDialog OAuthCardot küld a felhasználónak. A GetTokenDialog ezután megvárja, amíg a felhasználó visszatér, vagy a felhasználó elküld egy érvényesítési kódot. A párbeszédpanel megpróbálja kicserélni a felhasználói jogkivonatra küldött válaszokat. Ha a művelet sikeres, a párbeszédpanel visszaadja a jogkivonatot, egyébként pedig újrapróbálkozott a megadott számú alkalommal.

GetTokenResponse

Eredményobjektum a GetTokenDialogból Ha a GetToken művelet sikeresen lekér egy felhasználói jogkivonatot, a GetTokenDialog a Token tulajdonsággal lesz feltöltve Ha a GetToken művelet nem sikerül lekérni egy felhasználói jogkivonatot, a GetTokenDialog a NonTokenResponse tulajdonsággal lesz feltöltve

InvalidIntentHandlerException

Érvénytelen szándékkezelők kivétele.

LuisActionDialog

A Luis párbeszédpanel-körbefuttatási funkciója.

LuisDialog<TResult>

A LUIS szándékainak és entitásainak kezelésére szolgáló párbeszédpanel.

LuisIntentAttribute

LUIS-szándék társítása párbeszédpanel-metódussal.

LuisServiceResult

Megfelel egy LuisResult objektumnak a LuisResult és a megfelelő Luis-szolgáltatás legjobb pontszámú IntentRecommendation értékével.

LuisTraceInfo

A LUIS nyomkövetési adatainak sémája

MessageOptions

Nem kötelező üzenettulajdonságok, amelyek elküldhetők SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken)

MultipleResumeHandlerException

A párbeszédpanel-veremhez megadott több folytatáskezelőt jelölő kivétel.

NoResumeHandlerException

A párbeszédpanel-veremhez nincs megadva folytatáskezelőt jelző kivétel.

NumberPrompt<T>

Kéri a felhasználót, hogy adjon meg egy számot.

OAuthPrompt

Létrehoz egy új kérést, amely arra kéri a felhasználót, hogy jelentkezzen be a Bot Frameworks egyszeri bejelentkezés (SSO) szolgáltatással.

OAuthPromptSettings

Egy beállítás OAuthPromptbeállításait tartalmazza.

ObjectPath

Segédmetódusok a dinamikus JSON-objektumok használatához.

PersistedState

A megőrzött adatokat jeleníti meg a fordulás során.

PersistedStateKeys

Ezek a kulcsok maradnak meg.

Prompt<T>

Meghatározza a parancssori párbeszédpanelek alapvető viselkedését.

PromptDialog

Párbeszédpanel-előállító egyszerű kérésekhez.

PromptDialog.PromptAttachment

Melléklet kérése

PromptDialog.PromptChoice<T>

Válasszon egy választási lehetőséget.

PromptDialog.PromptConfirm

Megerősítés kérése.

PromptDialog.PromptDouble

Dupla kérés.

PromptDialog.PromptInt64

Int64 kérése

PromptDialog.PromptString

Szöveges sztring kérése.

PromptException

A kérésekhez kapcsolódó kivételhierarchia gyökere.

PromptOptions

Azokat a beállításokat tartalmazza, amelyet Prompt<T> a rendszer a kérés indításakor ad át.

PromptOptions<T>

Beállítások a következőhöz: PromptDialog.

PromptOptionsWithSynonyms<T>

A szinonimáival rendelkező beállítások.PromptDialog

PromptRecognizeChoicesOptions
PromptRecognizeNumbersOptions
PromptRecognizer
PromptRecognizerResult<T>

A(z) felismerési metódusa Prompt<T>által visszaadott eredményt tartalmazza.

PromptStyler

Üzenet stílusa

PromptValidatorContext<T>

A környezetinformációkat tartalmazza a PromptValidator<T>következőhöz: .

RecognizeEntity<T>
Recognizer

Recognizer alaposztály.

RegexCase<R>

A kapcsoló regex esete.

ResumptionCookie

A felhasználóval folytatott beszélgetés folytatásához használható újrakezdési cookie.

ScopePath

Az elérhető hatókörök elérési útvonalait határozza meg.

SkillDialog

Egy speciális Dialog , amely képes távoli hívásokat burkolni egy képességhez.

SkillDialogOptions

Meghatározza azokat a beállításokat, amelyekkel végrehajthatja a parancsot SkillDialog.

TextPrompt

Kéri a felhasználótól a szövegbevitelt.

ThisPath

Meghatározza az aktív párbeszédpanelnek átadott elérési utat.

TooManyAttemptsException

Ez a kivétel azt jelzi, hogy a felhasználó túl sok kísérletet tett a kérdés megválaszolására.

TurnPath

Meghatározza az elérhető kanyarok elérési útját.

UrlToken

Az objektumpéldányok URL-címekre való szerializálásának engedélyezése. A Base64 speciális karakterek miatt nem tárolható URL-címeken.

WaterfallDialog

Párbeszédpanel, amely arra van optimalizálva, hogy kérdések sorozatával kérje a felhasználót. A vízesések függvénykészletet fogadnak el, amelyek sorrendben lesznek végrehajtva. Minden vízeséslépés feltehet egy kérdést a felhasználónak, és a felhasználó válasza a következő vízesés lépés argumentumaként lesz átadva.

WaterfallStepContext

Kontextust biztosít egy lépéshez a WaterfallDialogkövetkezőben: .

Interfészek

IAddress

A kulcs, amely minimálisan és teljesen azonosítja a robot beszélgetését egy csatornán lévő felhasználóval.

IAwaitable<T>

Explicit felület az async/await fordításának támogatásához.

IBotContext

A robot környezete.

IBotDataBag

Egy tulajdonságcsomag robotadatokból.

ICase<T,R>

A kapcsolóval kiértékelt esetek felülete.

IChannelCapability

Képesség egy adott csatornához

IDialog

Az A IDialog egy felfüggeszthető beszélgetési folyamat, amely figyelmen kívül hagyott eredményt ad.

IDialog<TResult>

Az IDialog<TResult> A egy felfüggeszthető beszélgetési folyamat, amely a következő típusú TResulteredményt hozza létre: .

IDialogContext

A párbeszédablak beszélgetési folyamatának végrehajtási környezete.

IDialogDependencies

Meghatározza a Párbeszédpanelfüggőségek felületet a gyermek párbeszédpanelek számbavételéhez.

IItemIdentity

Meghatározza az elemidentitás lekérésének felületét.

IPromptOptions<T>

Beállítások a következőhöz: PromptDialog.

IPromptRecognizeChoicesOptions
IPromptRecognizeNumbersOptions
IPromptRecognizer
IPromptRecognizeValuesOptions
ITemplate<T>

Sablonfelületet definiál az adatok T-hez való kötéséhez.

Enumerációk

DialogReason

Azt jelzi, hogy melyik párbeszédpanelhez kapcsolódó metódust hívja meg.

DialogTurnStatus

A veremen lévő párbeszédpanelek lehetséges állapotainak számbavétele.

PromptStyle

A létrehozott parancssor stílusa

Delegáltak

Chain.Continuation<T,R>

Ha az előzmény IDialog<TResult> befejeződött, hajtsa végre ezt a folytatási metódust a következő IDialog<TResult>létrehozásához.

ContextualSelector<T,R>

A környezetfüggő választófüggvény.

IntentActivityHandler

A LUIS-szándék kezelője.

IntentHandler

A LUIS-szándék kezelője.

PromptValidator<T>

Az egyéni kérdés-érvényesítők delegáltdefiníciója. Ezt a függvényt úgy implementálhatja, hogy egyéni ellenőrzést adjon hozzá egy kérdéshez.

ResumeAfter<T>

Beágyaz egy metódust, amely az eredmény rendelkezésre állása után végrehajtandó kódot jelöli.

StartAsync

Foglaljon össze egy metódust, amely a párbeszédpanel indításához használt kódot jelöli.

WaterfallStep

Vízesés lépés delegált definíciója. Ezt az alkalmazáskód valósítja meg.