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 BotAdapter klassen.

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

Felidentifieringsstrategi för Bot Framework HTTP-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 skriven 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 med 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 Body egenskapen .

InvokeResponse<T>

En tupppelklass som innehåller en HTTP-statuskod och ett JSON-serialiserbart objekt. HTTP-statuskoden är, i scenariot med 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 Body egenskapen .

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 med IMiddleware.

NormalizeMentionsMiddleware

Mellanprogram för att normalisera omnämnandet Entiteter från kanaler som tillämpas <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 null-robot 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 köa 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 telefonkanalerna för att säkerställa att lämpliga SSML-taggar har angetts i 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 typningsaktivitet skickas. Skrivaktiviteter fortsätter att skickas tills roboten skickar ett nytt 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 för användning 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 loggning av inkommande och utgående aktiviteter till en ITranscriptStore.

TurnContext

Ger kontext för en robotvändning.

TurnContextStateCollection

Värden sparas 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 arbeta med inkommande aktiviteter.

IBotPageViewTelemetryClient

Beskriver en loggningsklient för robottelemetri.

IBotTelemetryClient

Beskriver en loggningsklient för robottelemetri.

IExtendedUserTokenProvider

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

IMiddleware

Representerar mellanprogram som kan köras på inkommande aktiviteter.

IPropertyManager

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

IRecognizer

Gränssnitt för identifierare.

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

Avskriftsloggare lagrar aktiviteter för konversationer för återkallelse.

ITranscriptStore

Representerar ett arkiv för att spela in konversationer.

ITurnContext

Ger kontext för en robotvändning.

ITurnContext<T>

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

IUserTokenProvider

Ett kontrakt för användartokenproviderklasser.

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.