Microsoft.Bot.Builder Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Třídy
ActivityFactory |
ActivityFactory k vygenerování textu a následné použití jednoduché sémantiky markdownu, jako je chatdown, k vytvoření aktivity. |
ActivityHandler |
Implementace IBot rozhraní určeného k dalšímu podtřídě. |
ActivityHandler.InvokeResponseException |
Vlastní výjimka pro vyvolání chyb odpovědi |
AdapterExtensions |
Definuje rozšiřující metody pro třídu BotAdapter. |
AllowedTypesSerializationBinder |
Implementace Newtonsoft.Json.Serialization.DefaultSerializationBinder, schopný povolit pouze požadované Types být serializován a deserializován. |
AutoSaveStateMiddleware |
Middleware pro automatické zachování stavu před koncem každého turnu. |
BotAdapter |
Představuje adaptér robota, který může připojit robota ke koncovému bodu služby. Tato třída je abstraktní. |
BotAssert |
Poskytuje metody pro ladění kódu Bot Builderu. |
BotComponent |
Definice BotComponent, která umožňuje registraci služeb, vlastních akcí, oborů paměti a adaptérů. |
BotFrameworkAdapter |
Adaptér robota, který může připojit robota ke koncovému bodu služby. |
BotFrameworkHttpStatusCodeErrorDetectionStrategy |
Strategie detekce chyb stavového kódu HTTP služby Bot Framework |
BotState |
Definuje objekt správy stavu a automatizuje čtení a zápis přidružených vlastností stavu do vrstvy úložiště. |
BotState.CachedBotState |
Stav interního robota v mezipaměti |
BotStateSet |
Spravuje kolekci botState a poskytuje možnost načíst a uložit paralelně. |
ChannelServiceHandler |
Třída, která vám pomůže s implementací protokolu Bot Framework. |
ChannelServiceHandlerBase |
Základní třída pro implementaci protokolu Bot Framework |
CloudAdapterBase |
Adaptér, který implementuje protokol Bot Framework a je možné ho hostovat v různých cloudových prostředích, a to jak ve veřejném, tak privátním prostředí. |
CloudChannelServiceHandler |
Třída, která pomáhá s implementací protokolu Bot Framework pomocí BotFrameworkAuthentication. |
ComponentRegistration |
ComponentRegistration je třída podpisu pro zjišťování prostředků z komponent. |
ConversationState |
Definuje objekt správy stavu pro stav konverzace. |
DelegatingTurnContext<T> |
TurnContext se silnou typed Activity vlastnost, která zabalí nezatypovaný vnitřní TurnContext. |
EventFactory |
Obsahuje pomocné metody pro vytváření různých typů událostí. |
FileTranscriptLogger |
FileTranscriptLogger, který vytvoří soubor .transcript pro každý id konverzace. |
IBotTelemetryClientExtensions |
Rozšiřující metody pro IBotTelemetryClient. |
InspectionMiddleware |
Middleware umožňující ladění stavu robota |
InspectionState |
Objekt správy stavu, který automatizuje čtení a zápis přidružených vlastností stavu do vrstvy úložiště. Používá se middleware kontroly, který umožňuje ladění stavu robota. |
IntentScore |
Skóre plus všechny další informace o záměru. |
InterceptionMiddleware |
Middleware pro zachycení aktivit. |
InvokeResponse |
Třída řazené kolekce členů obsahující stavový kód HTTP a serializovatelný objekt JSON. Stavový kód HTTP je ve scénáři aktivity vyvolání nastavené ve výsledném post. Tělo výsledného POST bude serializovaný obsah JSON z Body vlastnosti. |
InvokeResponse<T> |
Třída řazené kolekce členů obsahující stavový kód HTTP a serializovatelný objekt JSON. Stavový kód HTTP je ve scénáři aktivity vyvolání nastavené ve výsledném post. Tělo výsledného POST bude serializovaný obsah JSON z Body vlastnosti. |
MemoryStorage |
Vrstva úložiště, která používá slovník v paměti. |
MemoryTranscriptStore |
Úložiště přepisu paměti ukládá přepisy do nestálé paměti ve slovníku. |
MessageFactory |
Obsahuje pomocné metody pro různé typy zpráv, které robot může vrátit. |
MiddlewareSet |
Obsahuje seřazenou sadu IMiddleware. |
NormalizeMentionsMiddleware |
Middleware pro normalizaci zmínek Entity z kanálů, které používají <na> značky značek, protože nevyhovují očekávaným hodnotám. Roboti, kteří komunikují se Skypem nebo týmy, by měli používat tento middleware, pokud se používají zmínky. |
NullBotTelemetryClient |
Klient telemtry robota s hodnotou null, který implementuje IBotTelemetryClient. |
PagedResult<T> |
Stránka výsledků z výčtu |
PathUtils |
Třída nástrojů operací cesty k souborům. |
PrivateConversationState |
Definuje objekt správy stavu pro soukromý stav konverzace. |
QueueStorage |
Základní třída pro zařazení aktivity pro pozdější zpracování. |
RecognizerResult |
Obsahuje výsledky rozpoznávání generované IRecognizer. |
RecognizerResultExtensions |
Obsahuje pomocné metody pro práci s RecognizerResult objekty. |
RegisterClassMiddleware<T> |
Middleware pro přidání objektu do nebo registraci služby v kontextu aktuálního otáčení. |
SetSpeakMiddleware |
Podpora hlasových a telefonních kanálů DirectLine, aby se zajistilo, že příslušné značky SSML jsou nastaveny ve vlastnosti Activity Speak. |
ShowTypingMiddleware |
Po přidání tento middleware pošle uživateli při přijetí aktivity zprávy aktivity psaní, aby mu oznámil, že robot zprávu obdržel a pracuje na odpovědi. Zpoždění v milisekundách můžete zadat před odesláním první aktivity při psaní a poté četností, a to také v milisekundách, které určují, jak často se odesílá jiná typová aktivita. Aktivity psaní se budou dál posílat, dokud robot neodešle uživateli další zprávu. |
SkypeMentionNormalizeMiddleware |
Middleware pro opravu entit z Skypu, protože nevyhovují očekávaným hodnotám. Roboti, kteří komunikují se Skypem, by měli používat tento middleware, pokud se používají zmínky. |
StorageExtensions |
Obsahuje rozšiřující metody pro IStorage objekty. |
StringUtils |
Pomocná třída obsahující řetězcové metody utility. |
TelemetryConstants |
Definuje názvy běžných vlastností pro použití s objektem IBotTelemetryClient. |
TelemetryLoggerConstants |
Definuje názvy běžných událostí pro použití s objektem IBotTelemetryClient. |
TelemetryLoggerMiddleware |
Používá objekt IBotTelemetryClient k protokolování příchozích, odchozích, aktualizovaných nebo odstraněných aktivit zpráv. |
TraceTranscriptLogger |
Představuje protokolovač přepisu, který zapisuje aktivity do objektu Trace. |
TranscriptInfo |
Představuje kopii konverzace. |
TranscriptLoggerMiddleware |
Middleware pro protokolování příchozích a odchozích aktivit do ITranscriptStore. |
TurnContext |
Poskytuje kontext pro otáčení robota. |
TurnContextStateCollection |
Hodnoty trvaly po dobu životnosti turnu jako součást ITurnContext. |
TurnStateConstants |
Konstanty použité v TurnState. |
UserState |
Definuje objekt správy stavu pro stav uživatele. |
Rozhraní
IBot |
Představuje robota, který může pracovat s příchozími aktivitami. |
IBotPageViewTelemetryClient |
Popisuje klienta protokolování pro telemetrii robota. |
IBotTelemetryClient |
Popisuje klienta protokolování pro telemetrii robota. |
IExtendedUserTokenProvider |
Metody volání metod ve službě tokenů |
IMiddleware |
Představuje middleware, který může pracovat s příchozími aktivitami. |
IPropertyManager |
IPropertyManager definuje implementaci zdroje pojmenovaných vlastností. |
IRecognizer |
Rozhraní pro rozpoznávání |
IRecognizerConvert |
Může převést z obecného výsledku rozpoznávání na výsledek silného typu. |
IStatePropertyAccessor<T> |
Rozhraní, které definuje metody pro získání dat ze zdroje vlastností, například BotState. |
IStatePropertyInfo |
Metadata o vlastnosti, včetně informací o zásadách. |
IStorage |
Definuje rozhraní vrstvy úložiště. |
IStoreItem |
Zveřejňuje značku ETag pro řízení souběžnosti. |
ITranscriptLogger |
Protokolovací nástroje přepisu ukládá aktivity pro konverzace pro odvolání. |
ITranscriptStore |
Představuje úložiště pro záznam konverzací. |
ITurnContext |
Poskytuje kontext pro otáčení robota. |
ITurnContext<T> |
Poskytuje kontext pro otáčení robota, kde je vlastnost kontextu Activity silného typu. |
IUserTokenProvider |
Smlouva o třídách zprostředkovatele tokenů uživatele. |
Výčty
Severity |
Definuje úrovně závažnosti trasování pro použití s objektem IBotTelemetryClient. |
Delegáti
BotCallbackHandler |
Delegát zpětného volání pro kód aplikace. |
DeleteActivityHandler |
Metoda, která se může účastnit událostí aktivity odstranění pro aktuální turn. |
NextDelegate |
Zapouzdřuje asynchronní metodu, která volá další IMiddleware.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) nebo IBot.OnTurnAsync(ITurnContext, CancellationToken) metoda v kanálu middlewaru. |
SendActivitiesHandler |
Metoda, která se může účastnit odesílání událostí aktivity pro aktuální turn. |
UpdateActivityHandler |
Metoda, která se může účastnit událostí aktivity aktualizace pro aktuální turn. |