Sdílet prostřednictvím


Microsoft.Bot.Builder.Dialogs Obor názvů

Třídy

ActivityPrompt

Definuje základní chování dialogového okna s výzvou, které čeká na přijetí aktivity.

Address

Klíč, který minimálně a úplně identifikuje konverzaci robota s uživatelem v kanálu.

AttachmentPrompt

Vyzve uživatele k nahrání příloh, jako jsou obrázky.

Awaitable
AwaitableFromItem<T>

Vytvoří IAwaitable<T> z položky předané konstruktoru.

AwaitableFromSource<TSource,TItem>

IAwaitable<T> Vytvoří ze zdroje předaný konstruktoru.

BeginSkillDialogOptions

Třída s argumenty dialogového SkillDialogokna pro .

Case<T,R>

Výchozí implementace .ICase<T,R>

Chain

Plynulé, zřetězené rozhraní pro IDialogs.

Chain.WhereCanceledException

Výjimka, která je vyvolána při zrušení , kde je zrušena.

ChannelCapability
ChannelCapabilityEx
ChannelIds
ChoicePrompt

Zobrazí uživateli výzvu k výběru ze seznamu voleb.

ChronoDuration
ChronoDurationResolution
CommandDialog<T>.Command

Jeden příkaz.

CommandDialog<T>

Dialogové okno, které odesílá na základě vstupu odpovídajícího regulárnímu výrazu.

ComponentDialog

A Dialog , který se skládá z jiných dialogových oken.

ConfirmPrompt

Zobrazí uživateli výzvu k potvrzení pomocí odpovědi typu ano/ne.

Conversation

Kořen složení nejvyšší úrovně pro sadu SDK.

ConversationAddressComparer

Porovnejte dvě instance adresy z hlediska rovnosti s vyloučením informací o uživateli.

DateTimePrompt

Vyzve uživatele k zadání hodnoty data a času.

DateTimeResolution

Hodnota data a času rozpoznaná parametrem DateTimePrompt.

DefaultCase<T,R>

Výchozí případ přepínače. ICase<T,R>

DeleteProfileScorable
Dialog

Základní třída pro všechna dialogová okna.

DialogContainer

Kontejner pro sadu dialogů.

DialogContext

Poskytuje kontext pro aktuální stav zásobníku dialogů.

DialogContextPath

Definuje cestu pro dostupné kontexty dialogového okna.

DialogContextVisibleState

Definuje tvar objektu stavu vráceného voláním DialogContext.State.ToJson().

DialogEvent

Představuje událost související s "životním cyklem" dialogového okna.

DialogEvents

Představuje události související s "životním cyklem" dialogového okna.

DialogExtensions

Poskytuje metody rozšíření pro Dialog odvozené třídy a .

DialogInstance

Obsahuje informace o stavu přidružené k v Dialog zásobníku dialogů.

DialogManager

Třída, která spouští dialogový systém.

DialogManagerAdapter

Představuje adaptér správce dialogů, který může připojit správce dialogového okna ke koncovému bodu služby.

DialogManagerResult

Představuje výsledek otočení Správce dialogů.

DialogPath

Definuje cestu pro dostupná dialogová okna.

DialogsBotComponent

Komponenta robota pro dialogová okna robota.

DialogsComponentRegistration

Zpřístupňuje součásti dialogů systému pro registraci funkcí.

DialogSet

Kolekce Dialog objektů, které se mohou vzájemně volat.

DialogStackException

Kořen hierarchie výjimek související s IDialogStack .

DialogState

Obsahuje informace o stavu pro zásobník dialogů.

DialogTurnResult

Výsledek vrácený volajícímu jedné z různých metod manipulace se zásobníkem.

DispatchDialog

Dialogové okno specializované na odeslání IScorable.

DispatchDialog<TResult>

Dialogové okno specializované na odeslání IScorable.

EndConversationEvent

Tato událost představuje konec konverzace. Je inicializován a EndConversation(IDialogContext, String) šíří se jako událost v procesu vyhodnocování zásobníku, aby bylo možné zachytit.

Extensions

Pomocné metody.

GetTokenDialog

Dialogové okno pro obnovení tokenu uživatele pro nakonfigurované připojení OAuth. Tento dialog se nejprve pokusí znovu vrátit token uživatele z Azure Bot Service Pokud Bot Service Azure token ještě nemá, getTokenDialog odešle uživateli OAuthCard. GetTokenDialog pak počká, až se uživatel vrátí, nebo až uživatel odešle ověřovací kód. Dialog se pokusí vyměnit jakoukoli odpověď odeslanou pro token uživatele. V případě úspěchu dialogové okno vrátí token a jinak se bude opakovat zadaný počet opakování.

GetTokenResponse

Result objektu z GetTokenDialog Pokud akce GetToken úspěšně načte token uživatele, GetTokenDialog se naplní vlastností Token Pokud akce GetToken neúspěšně načte token uživatele, GetTokenDialog se naplní vlastností NonTokenResponse.

InvalidIntentHandlerException

Výjimka pro neplatné obslužné rutiny záměru.

LuisActionDialog

Dialogové okno s funkcí dialogového okna Luis

LuisDialog<TResult>

Dialogové okno specializované na zpracování záměrů a entit ze služby LUIS.

LuisIntentAttribute

Přidružte záměr LUIS k metodě dialogového okna.

LuisServiceResult

Porovná objekt LuisResult s doporučením IntentRecommendation s nejlepším skóre LuisResult a odpovídající službou Luis.

LuisTraceInfo

Schéma pro informace o trasování služby LUIS

MessageOptions

Volitelné vlastnosti zprávy, které lze odeslat SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken)

MultipleResumeHandlerException

Výjimka představující více obslužných rutin životopisu zadaných pro zásobník dialogů.

NoResumeHandlerException

Výjimka představující žádnou obslužnou rutinu obnovení určenou pro zásobník dialogů.

NumberPrompt<T>

Vyzve uživatele k zadání čísla.

OAuthPrompt

Vytvoří novou výzvu, která uživatele vyzve k přihlášení pomocí služby Jednotné přihlašování (SSO) služby Bot Frameworks.

OAuthPromptSettings

Obsahuje nastavení pro OAuthPrompt.

ObjectPath

Pomocné metody pro práci s dynamickými objekty JSON.

PersistedState

Představuje trvalá data napříč zatáčky.

PersistedStateKeys

Toto jsou klíče, které se uchovávají.

Prompt<T>

Definuje základní chování dialogových oken s výzvou.

PromptDialog

Vytváření dialogových oken pro jednoduché výzvy

PromptDialog.PromptAttachment

Výzva k zadání přílohy

PromptDialog.PromptChoice<T>

Výzva k výběru ze sady voleb

PromptDialog.PromptConfirm

Zobrazí výzvu k potvrzení.

PromptDialog.PromptDouble

Výzva k zadání dvojitého parametru

PromptDialog.PromptInt64

Výzva k zadání int64

PromptDialog.PromptString

Výzva k zadání textového řetězce

PromptException

Kořen hierarchie výjimek související s výzvami.

PromptOptions

Obsahuje nastavení, která se předávají do objektu Prompt<T> při spuštění výzvy.

PromptOptions<T>

Možnosti pro PromptDialog.

PromptOptionsWithSynonyms<T>

Možnosti se synonymy pro PromptDialog.

PromptRecognizeChoicesOptions
PromptRecognizeNumbersOptions
PromptRecognizer
PromptRecognizerResult<T>

Obsahuje výsledek vrácený metodou rozpoznávání objektu Prompt<T>.

PromptStyler

Styly výzvy

PromptValidatorContext<T>

Obsahuje kontextové informace pro objekt PromptValidator<T>.

RecognizeEntity<T>
Recognizer

Základní třída rozpoznávání.

RegexCase<R>

Případ regulárního výrazu pro switch.

ResumptionCookie

Soubor cookie pro obnovení, který se dá použít k obnovení konverzace s uživatelem.

ScopePath

Definuje cesty pro dostupné obory.

SkillDialog

Specializovaná služba Dialog , která dokáže zabalit vzdálená volání dovednosti.

SkillDialogOptions

Definuje možnosti, které se použijí ke spuštění .SkillDialog

TextPrompt

Vyzve uživatele k zadání textového zadání.

ThisPath

Definuje cestu předanou do aktivního dialogového okna.

TooManyAttemptsException

Výjimka představující příliš mnoho pokusů uživatele odpovědět na otázku položenou výzvou.

TurnPath

Definuje cestu pro dostupné zatáčky.

UrlToken

Povolit, aby se instance objektů serializovaly na adresy URL. Base64 nelze kvůli speciálním znakům ukládat v adresách URL.

WaterfallDialog

Dialogové okno optimalizované pro zobrazení výzvy uživateli s řadou otázek Vodopády přijímají sadu funkcí, které se budou spouštět postupně. Každý vodopádový krok může položit otázku uživatele a odpověď uživatele se předá jako argument dalšímu kroku vodopádu.

WaterfallStepContext

Poskytuje kontext pro krok v objektu WaterfallDialog.

Rozhraní

IAddress

Klíč, který minimálně a úplně identifikuje konverzaci robota s uživatelem v kanálu.

IAwaitable<T>

Explicitní rozhraní pro podporu kompilace async/await.

IBotContext

Kontext robota.

IBotDataBag

Kontejner vlastností s daty robota.

ICase<T,R>

Rozhraní pro případy vyhodnocené přepínačem.

IChannelCapability

Funkce pro konkrétní kanál

IDialog

A IDialog je pozastavitelný konverzační proces, který vede k ignorovaným výsledkům.

IDialog<TResult>

A IDialog<TResult> je pozastavitelný konverzační proces, který vytváří výsledek typu TResult.

IDialogContext

Kontext pro provádění konverzačního procesu dialogového okna

IDialogDependencies

Definuje rozhraní dialogových závislostí pro výčet podřízených dialogových oken.

IItemIdentity

Definuje rozhraní pro získání identity položek.

IPromptOptions<T>

Možnosti pro PromptDialog.

IPromptRecognizeChoicesOptions
IPromptRecognizeNumbersOptions
IPromptRecognizer
IPromptRecognizeValuesOptions
ITemplate<T>

Definuje rozhraní šablony pro vazbu dat na T.

Výčty

DialogReason

Označuje, ve které metodě související s dialogem je volána.

DialogTurnStatus

Vyčíslí možné stavy dialogových oken v zásobníku.

PromptStyle

Styl vygenerované výzvy

Delegáti

Chain.Continuation<T,R>

Po dokončení antecedent IDialog<TResult> spusťte tuto pokračovací metodu pro sestavení dalšího IDialog<TResult>objektu .

ContextualSelector<T,R>

Kontextová selektorová funkce.

IntentActivityHandler

Obslužná rutina záměru SLUŽBY LUIS.

IntentHandler

Obslužná rutina záměru SLUŽBY LUIS.

PromptValidator<T>

Definice delegáta pro validátory vlastních výzev. Implementací této funkce přidáte do výzvy vlastní ověření.

ResumeAfter<T>

Zapouzdří metodu, která představuje kód, který se má provést po dostupnosti výsledku.

StartAsync

Zapouzdřete metodu, která představuje kód pro spuštění dialogového okna.

WaterfallStep

Definice delegáta vodopádového kroku. To je implementováno kódem aplikace.