Sdílet prostřednictvím


Microsoft.Bot.Builder Obor názvů

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.