Dela via


Microsoft.Bot.Builder Namnområde

Klasser

ActivityFactory

ActivityFactory för att generera text och använder sedan enkla markdown-semantik som chatdown för att skapa aktivitet.

ActivityHandler

En implementering av IBot-gränssnittet, avsett för ytterligare underklassificering.

ActivityHandler.InvokeResponseException

Ett anpassat undantag för att anropa svarsfel.

AdapterExtensions

Definierar tilläggsmetoder för klassen BotAdapter.

AllowedTypesSerializationBinder

En implementering av Newtonsoft.Json.Serialization.DefaultSerializationBinder, som endast kan tillåta att önskade Types serialiseras och deserialiseras.

AutoSaveStateMiddleware

Mellanprogram för att automatiskt bevara tillståndet före slutet av varje tur.

BotAdapter

Representerar ett robotkort som kan ansluta en robot till en tjänstslutpunkt. Den här klassen är abstrakt.

BotAssert

Innehåller metoder för felsökning av Bot Builder-kod.

BotComponent

Definition av en BotComponent som tillåter registrering av tjänster, anpassade åtgärder, minnesomfattningar och kort.

BotFrameworkAdapter

Ett robotkort som kan ansluta en robot till en tjänstslutpunkt.

BotFrameworkHttpStatusCodeErrorDetectionStrategy

Bot Framework HTTP-strategi för felidentifiering av statuskod.

BotState

Definierar ett tillståndshanteringsobjekt och automatiserar läsning och skrivning av associerade tillståndsegenskaper till ett lagringslager.

BotState.CachedBotState

Internt cachelagrat robottillstånd.

BotStateSet

Hanterar en samling botState och ger möjlighet att läsa in och spara parallellt.

ChannelServiceHandler

En klass som hjälper till med implementeringen av Bot Framework-protokollet.

ChannelServiceHandlerBase

Basklass för implementering av Bot Framework-protokoll.

CloudAdapterBase

Ett kort som implementerar Bot Framework Protocol och som kan finnas i olika molnmiljöer både offentliga och privata.

CloudChannelServiceHandler

En klass som hjälper till med implementeringen av Bot Framework-protokollet med hjälp av BotFrameworkAuthentication.

ComponentRegistration

ComponentRegistration är en signaturklass för identifiering av tillgångar från komponenter.

ConversationState

Definierar ett tillståndshanteringsobjekt för konversationstillstånd.

DelegatingTurnContext<T>

En TurnContext med en starkt typinskriven aktivitetsegenskap som omsluter en otypad inre TurnContext.

EventFactory

Innehåller verktygsmetoder för att skapa olika händelsetyper.

FileTranscriptLogger

FileTranscriptLogger som skapar en .transcript-fil för varje conversationId.

IBotTelemetryClientExtensions

Tilläggsmetoder för IBotTelemetryClient.

InspectionMiddleware

Mellanprogram för att aktivera felsökning av tillståndet för en robot.

InspectionState

Ett tillståndshanteringsobjekt som automatiserar läsning och skrivning av de associerade tillståndsegenskaperna till ett lagringslager. Används av Kontrollmellanprogram som möjliggör felsökning av robottillstånd.

IntentScore

Poäng plus eventuell extra information om en avsikt.

InterceptionMiddleware

Mellanprogram för avlyssning av aktiviteter.

InvokeResponse

En tupppelklass som innehåller en HTTP-statuskod och ett JSON-serialiserbart objekt. HTTP-statuskoden är, i scenariot för anropande aktivitet, vad som kommer att anges i det resulterande POST. Brödtexten i det resulterande POST blir det JSON-serialiserade innehållet från egenskapen Body.

InvokeResponse<T>

En tupppelklass som innehåller en HTTP-statuskod och ett JSON-serialiserbart objekt. HTTP-statuskoden är, i scenariot för anropande aktivitet, vad som kommer att anges i det resulterande POST. Brödtexten i det resulterande POST blir det JSON-serialiserade innehållet från egenskapen Body.

MemoryStorage

Ett lagringslager som använder en minnesintern ordlista.

MemoryTranscriptStore

Minnesavskriftsarkivet lagrar avskrifter i flyktigt minne i en ordlista.

MessageFactory

Innehåller verktygsmetoder för olika meddelandetyper som en robot kan returnera.

MiddlewareSet

Innehåller en ordnad uppsättning IMiddleware.

NormalizeMentionsMiddleware

Mellanprogram för att normalisera nämna entiteter från kanaler som tillämpar <på> markeringstaggar eftersom de inte överensstämmer med förväntade värden. Robotar som interagerar med Skype och/eller team bör använda det här mellanprogrammet om omnämnanden används.

NullBotTelemetryClient

En telemtry-klient för nullrobotar som implementerar IBotTelemetryClient.

PagedResult<T>

Sida med resultat från en uppräkning.

PathUtils

En verktygsklass med filsökvägsåtgärder.

PrivateConversationState

Definierar ett tillståndshanteringsobjekt för privat konversationstillstånd.

QueueStorage

En basklass för att lägga till en aktivitet för senare bearbetning.

RecognizerResult

Innehåller igenkänningsresultat som genereras av en IRecognizer.

RecognizerResultExtensions

Innehåller hjälpmetoder för att arbeta med RecognizerResult objekt.

RegisterClassMiddleware<T>

Mellanprogram för att lägga till ett objekt i eller registrera en tjänst med den aktuella turkontexten.

SetSpeakMiddleware

Stöd för DirectLine-tal- och telefonikanalerna för att säkerställa att lämpliga SSML-taggar har angetts för egenskapen Activity Speak.

ShowTypingMiddleware

När det här mellanprogrammet läggs till skickas skrivaktiviteter tillbaka till användaren när en meddelandeaktivitet tas emot för att meddela dem att roboten har tagit emot meddelandet och arbetar med svaret. Du kan ange en fördröjning i millisekunder innan den första skrivaktiviteten skickas och sedan en frekvens, även i millisekunder som avgör hur ofta en annan skrivaktivitet skickas. Skrivaktiviteter fortsätter att skickas tills roboten skickar ett annat meddelande tillbaka till användaren.

SkypeMentionNormalizeMiddleware

Mellanprogram för att korrigera nämna entiteter från Skype eftersom de inte överensstämmer med förväntade värden. Robotar som interagerar med Skype bör använda det här mellanprogrammet om omnämnanden används.

StorageExtensions

Innehåller tilläggsmetoder för IStorage objekt.

StringUtils

Hjälpklass som innehåller strängverktygsmetoder.

TelemetryConstants

Definierar namn på vanliga egenskaper för användning med ett IBotTelemetryClient-objekt.

TelemetryLoggerConstants

Definierar namn på vanliga händelser som ska användas med ett IBotTelemetryClient-objekt.

TelemetryLoggerMiddleware

Använder ett IBotTelemetryClient objekt för att logga inkommande, utgående, uppdaterade eller borttagna meddelandeaktiviteter.

TraceTranscriptLogger

Representerar en transkriptionsloggare som skriver aktiviteter till ett Trace objekt.

TranscriptInfo

Representerar en kopia av en konversation.

TranscriptLoggerMiddleware

Mellanprogram för att logga inkommande och utgående aktiviteter till en ITranscriptStore.

TurnContext

Ger kontext för en robots tur.

TurnContextStateCollection

Värden kvarstod under svängens livslängd som en del av ITurnContext.

TurnStateConstants

Konstanter som används i TurnState.

UserState

Definierar ett tillståndshanteringsobjekt för användartillstånd.

Gränssnitt

IBot

Representerar en robot som kan användas på inkommande aktiviteter.

IBotPageViewTelemetryClient

Beskriver en loggningsklient för robottelemetri.

IBotTelemetryClient

Beskriver en loggningsklient för robottelemetri.

IExtendedUserTokenProvider

Metoder för att anropa metoder för tokentjänsten.

IMiddleware

Representerar mellanprogram som kan användas på inkommande aktiviteter.

IPropertyManager

IPropertyManager definierar implementeringen av en källa med namngivna egenskaper.

IRecognizer

Gränssnitt för igenkännare.

IRecognizerConvert

Kan konvertera från ett allmänt igenkännarresultat till ett starkt skrivet resultat.

IStatePropertyAccessor<T>

Gränssnitt som definierar metoder för hur du kan hämta data från en egenskapskälla, till exempel BotState.

IStatePropertyInfo

Metadata om en egenskap, inklusive principinformation.

IStorage

Definierar gränssnittet för ett lagringslager.

IStoreItem

Exponerar en ETag för samtidighetskontroll.

ITranscriptLogger

Transkriptionsloggare lagrar aktiviteter för konversationer för återkallande.

ITranscriptStore

Representerar ett arkiv för att spela in konversationer.

ITurnContext

Ger kontext för en robots tur.

ITurnContext<T>

Ger kontext för en robotvändning, där kontextens Activity egenskap är starkt skriven.

IUserTokenProvider

Ett kontrakt för providerklasser för användartoken.

Uppräkningar

Severity

Definierar allvarlighetsgraderna för spårning för användning med ett IBotTelemetryClient objekt.

Delegeringar

BotCallbackHandler

Återanropsdelegaten för programkod.

DeleteActivityHandler

En metod som kan delta i borttagningsaktivitetshändelser för den aktuella svängen.

NextDelegate

Kapslar in en asynkron metod som anropar nästa IMiddleware.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) eller IBot.OnTurnAsync(ITurnContext, CancellationToken) metod i pipelinen för mellanprogram.

SendActivitiesHandler

En metod som kan delta i skicka aktivitetshändelser för den aktuella svängen.

UpdateActivityHandler

En metod som kan delta i uppdateringsaktivitetshändelser för den aktuella svängen.