Microsoft.Bot.Builder Naamruimte

Klassen

Name Description
ActivityFactory

ActivityFactory voor het genereren van tekst en maakt vervolgens gebruik van eenvoudige markdown-semantiek zoals chatdown om activiteit te maken.

ActivityHandler

Een implementatie van de IBot interface, bedoeld voor verdere subclassing.

ActivityHandler.InvokeResponseException

Een aangepaste uitzondering voor het aanroepen van reactiefouten.

AdapterExtensions

Definieert extensiemethoden voor de BotAdapter klasse.

AllowedTypesSerializationBinder

Een implementatie van de Newtonsoft.Json.Serialization.DefaultSerializationBinder, die in staat is om alleen gewenste Types te serialiseren en deserialiseren te maken.

AutoSaveStateMiddleware

Middleware voor het automatisch behouden van de status vóór het einde van elke draai.

BotAdapter

Vertegenwoordigt een botadapter die een bot kan verbinden met een service-eindpunt. Deze klasse is abstract.

BotAssert

Biedt methoden voor het opsporen van fouten in Bot Builder-code.

BotComponent

Definitie van een BotComponent die registratie van services, aangepaste acties, geheugenscopes en adapters mogelijk maakt.

BotFrameworkAdapter

Een botadapter die een bot kan verbinden met een service-eindpunt.

BotFrameworkHttpStatusCodeErrorDetectionStrategy

Strategie voor foutdetectie van HTTP-statuscode in Bot Framework.

BotState

Definieert een statusbeheerobject en automatiseert het lezen en schrijven van gekoppelde statuseigenschappen naar een opslaglaag.

BotState.CachedBotState

Interne botstatus in de cache.

BotStateSet

Beheert een verzameling botState en biedt de mogelijkheid om parallel te laden en op te slaan.

ChannelServiceHandler

Een klasse die u helpt bij de implementatie van het Bot Framework-protocol.

ChannelServiceHandlerBase

Basisklasse voor implementatie van Bot Framework-protocollen.

CloudAdapterBase

Een adapter die het Bot Framework-protocol implementeert en kan worden gehost in verschillende cloudomgevingen, zowel openbaar als privé.

CloudChannelServiceHandler

Een klasse die u helpt bij de implementatie van het Bot Framework-protocol met behulp van BotFrameworkAuthentication.

ComponentRegistration

ComponentRegistration is een handtekeningklasse voor het detecteren van assets uit onderdelen.

ConversationState

Hiermee definieert u een statusbeheerobject voor de gespreksstatus.

DelegatingTurnContext<T>

Een TurnContext met een sterk getypte activiteitseigenschap die een niet-getypte turncontext verpakt.

EventFactory

Bevat hulpprogrammamethoden voor het maken van verschillende gebeurtenistypen.

FileTranscriptLogger

FileTranscriptLogger waarmee een .transcript-bestand voor elke conversationId wordt gemaakt.

IBotTelemetryClientExtensions

Extensiemethoden voor IBotTelemetryClient.

InspectionMiddleware

Middleware voor het inschakelen van foutopsporing van de status van een bot.

InspectionState

Een statusbeheerobject waarmee het lezen en schrijven van de bijbehorende statuseigenschappen naar een opslaglaag wordt geautomatiseerd. Wordt gebruikt door inspectie-middleware die de status van de bot foutopsporing mogelijk maakt.

IntentScore

Score plus eventuele extra informatie over een intentie.

InterceptionMiddleware

Middleware voor het onderscheppen van activiteiten.

InvokeResponse

Een tuple-klasse met een HTTP-statuscode en een JSON-serializeerbaar object. De HTTP-statuscode is, in het scenario met aanroepende activiteit, wat wordt ingesteld in de resulterende POST. De body van de resulterende POST zal de JSON-geserialiseerde inhoud van de Body property zijn.

InvokeResponse<T>

Een tuple-klasse met een HTTP-statuscode en een JSON-serializeerbaar object. De HTTP-statuscode is, in het scenario met aanroepende activiteit, wat wordt ingesteld in de resulterende POST. De body van de resulterende POST zal de JSON-geserialiseerde inhoud van de Body property zijn.

MemoryStorage

Een opslaglaag die gebruikmaakt van een woordenlijst in het geheugen.

MemoryTranscriptStore

In het geheugentranscriptiearchief worden transcripties opgeslagen in vluchtig geheugen in een woordenlijst.

MessageFactory

Bevat hulpprogrammamethoden voor verschillende berichttypen die een bot kan retourneren.

MiddlewareSet

Bevat een geordende verzameling van IMiddleware.

NormalizeMentionsMiddleware

Middleware om mention-entiteiten te normaliseren van kanalen die van toepassing <zijn op> markup-tags, omdat ze niet voldoen aan de verwachte waarden. Bots die communiceren met Skype en/of teams moeten deze middleware gebruiken als vermeldingen worden gebruikt.

NullBotTelemetryClient

Een nullbot-telemtrieclient die implementeert IBotTelemetryClient.

PagedResult<T>

Pagina met resultaten van een opsomming.

PathUtils

Een hulpprogrammaklasse van bestandspadbewerkingen.

PrivateConversationState

Hiermee definieert u een statusbeheerobject voor de status van een privégesprek.

QueueStorage

Een basisklasse voor het in de wachtrij plaatsen van een activiteit voor latere verwerking.

RecognizerResult

Bevat herkenningsresultaten die worden gegenereerd door een IRecognizer.

RecognizerResultExtensions

Bevat hulpmethoden voor het werken met RecognizerResult objecten.

RegisterClassMiddleware<T>

Middleware voor het toevoegen van een object aan of het registreren van een service met de huidige turncontext.

SetSpeakMiddleware

Ondersteuning voor de DirectLine-spraak- en telefoniekanalen om ervoor te zorgen dat de juiste SSML-tags zijn ingesteld op de eigenschap Activity Speak.

ShowTypingMiddleware

Wanneer deze middleware wordt toegevoegd, worden typende activiteiten teruggestuurd naar de gebruiker wanneer er een berichtactiviteit wordt ontvangen om hen te laten weten dat de bot het bericht heeft ontvangen en aan het antwoord werkt. U kunt een vertraging opgeven in milliseconden voordat de eerste typeactiviteit wordt verzonden en vervolgens een frequentie, ook in milliseconden die bepaalt hoe vaak een andere typeactiviteit wordt verzonden. Typen van activiteiten worden nog steeds verzonden totdat uw bot een ander bericht naar de gebruiker stuurt.

SkypeMentionNormalizeMiddleware

Middleware om entiteiten van Skype te patchen, omdat ze niet voldoen aan verwachte waarden. Bots die met Skype communiceren, moeten deze middleware gebruiken als vermeldingen worden gebruikt.

StorageExtensions

Bevat extensiemethoden voor IStorage objecten.

StringUtils

Helperklasse met methoden voor tekenreekshulpprogramma's.

TelemetryConstants

Definieert namen van gemeenschappelijke eigenschappen voor gebruik met een IBotTelemetryClient object.

TelemetryLoggerConstants

Definieert namen van veelvoorkomende gebeurtenissen voor gebruik met een IBotTelemetryClient object.

TelemetryLoggerMiddleware

Gebruikt een IBotTelemetryClient object om inkomende, uitgaande, bijgewerkte of verwijderde berichtactiviteiten te loggen.

TraceTranscriptLogger

Vertegenwoordigt een transcriptlogger die activiteiten naar een Trace object schrijft.

TranscriptInfo

Vertegenwoordigt een kopie van een gesprek.

TranscriptLoggerMiddleware

Middleware voor het loggen van inkomende en uitgaande activiteiten naar een ITranscriptStore.

TurnContext

Biedt context voor een beurt van een bot.

TurnContextStateCollection

Waarden bleven bestaan gedurende de levensduur van de turn als onderdeel van de ITurnContext.

TurnStateConstants

Constanten die worden gebruikt in TurnState.

UserState

Hiermee definieert u een statusbeheerobject voor de gebruikersstatus.

Interfaces

Name Description
IBot

Vertegenwoordigt een bot die kan werken op binnenkomende activiteiten.

IBotPageViewTelemetryClient

Beschrijft een logboekclient voor bottelemetrie.

IBotTelemetryClient

Beschrijft een logboekclient voor bottelemetrie.

IExtendedUserTokenProvider

Methoden voor het aanroepen van methoden voor de tokenservice.

IMiddleware

Vertegenwoordigt middleware die kan worden uitgevoerd op binnenkomende activiteiten.

IPropertyManager

IPropertyManager definieert de implementatie van een bron van benoemde eigenschappen.

IRecognizer

Interface voor Recognizers.

IRecognizerConvert

Kan converteren van een algemeen recognizer-resultaat naar een sterk getypt resultaat.

IStatePropertyAccessor<T>

Interface die methoden definieert om data te verkrijgen van een eigenschapsbron, zoals BotState.

IStatePropertyInfo

Metagegevens over een eigenschap, inclusief beleidsgegevens.

IStorage

Definieert de interface voor een opslaglaag.

IStoreItem

Een ETag beschikbaar maken voor gelijktijdigheidsbeheer.

ITranscriptLogger

Transcriptlogger slaat activiteiten op voor gesprekken voor relevante overeenkomsten.

ITranscriptStore

Vertegenwoordigt een archief voor het opnemen van gesprekken.

ITurnContext

Biedt context voor een beurt van een bot.

ITurnContext<T>

Biedt context voor een beurt van een bot, waarbij de Activity eigenschap van de context sterk getypeerd is.

IUserTokenProvider

Een contract voor providerklassen van gebruikerstoken.

Enums

Name Description
Severity

Definieert sporenernstniveaus voor gebruik met een IBotTelemetryClient object.

Gedelegeerden

Name Description
BotCallbackHandler

De callback-gemachtigde voor toepassingscode.

DeleteActivityHandler

Een methode die kan deelnemen aan het verwijderen van activiteitsevenementen voor de huidige beurt.

NextDelegate

Encapsuleert een asynchrone methode die de volgende IMiddleware.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) of IBot.OnTurnAsync(ITurnContext, CancellationToken) methode in de middleware-pijplijn aanroept.

SendActivitiesHandler

Een methode die kan deelnemen aan het verzenden van activiteitsevenementen voor de huidige beurt.

UpdateActivityHandler

Een methode die kan deelnemen aan updateactiviteitsevenementen voor de huidige beurt.