Microsoft.Bot.Builder Namnområde

Klasser

Name Description
ActivityFactory

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

ActivityHandler

En implementation av gränssnittet IBot , avsedd för vidare underklassning.

ActivityHandler.InvokeResponseException

Ett anpassat undantag för att anropa svarsfel.

AdapterExtensions

Definierar utvidgningsmetoder för BotAdapter klassen.

AllowedTypesSerializationBinder

En implementation av Newtonsoft.Json.Serialization.DefaultSerializationBinder, som kan tillåta endast önskade Types att 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, minnesscopes och adaptrar.

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. Kroppen i den resulterande POST kommer att vara 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. Kroppen i den resulterande POST kommer att vara 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 mängd av IMiddleware.

NormalizeMentionsMiddleware

Middleware för att normalisera nämnande Entiteter från kanaler som appliceras <vid> markuptaggar eftersom de inte följer 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 nullbot-telemetriklient 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 genererade 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 utvidgningsmetoder 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 för användning med ett IBotTelemetryClient objekt.

TelemetryLoggerMiddleware

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

TraceTranscriptLogger

Representerar en transkriptloggare som skriver aktiviteter till ett Trace objekt.

TranscriptInfo

Representerar en kopia av en konversation.

TranscriptLoggerMiddleware

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

TurnContext

Ger kontext för en robots tur.

TurnContextStateCollection

Värden bestod under hela turens livstid som en del av .ITurnContext

TurnStateConstants

Konstanter som används i TurnState.

UserState

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

Gränssnitt

Name Description
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, såsom 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 bot som en tur, där kontextens Activity egenskap är starkt typad.

IUserTokenProvider

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

Uppräkningar

Name Description
Severity

Definierar spårstränghetsgrad för användning med ett IBotTelemetryClient objekt.

Delegeringar

Name Description
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 middleware-pipelinen.

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.