Delen via


Microsoft.Bot.Builder Naamruimte

Klassen

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 subklassen.

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, waardoor alleen gewenste Types kunnen worden geserialiseerd en gedeserialiseerd.

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 waarmee services, aangepaste acties, geheugenbereiken en adapters kunnen worden geregistreerd.

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 hoofdtekst van de resulterende POST is de JSON-geserialiseerde inhoud van de eigenschap Body.

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 hoofdtekst van de resulterende POST is de JSON-geserialiseerde inhoud van de eigenschap Body.

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

NormalizeMentionsMiddleware

Middleware voor het normaliseren van vermeldingentiteiten van kanalen die <toepassen op> markeringstags, omdat ze niet voldoen aan verwachte waarden. Bots die communiceren met Skype en/of teams moeten deze middleware gebruiken als vermeldingen worden gebruikt.

NullBotTelemetryClient

Een null-bottelemtry-client die IBotTelemetryClientimplementeert.

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 helpermethoden 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 algemene eigenschappen voor gebruik met een IBotTelemetryClient-object.

TelemetryLoggerConstants

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

TelemetryLoggerMiddleware

Maakt gebruik van een IBotTelemetryClient-object om binnenkomende, uitgaande, bijgewerkte of verwijderde berichtactiviteiten aan te melden.

TraceTranscriptLogger

Vertegenwoordigt een transcriptlogger die activiteiten schrijft naar een Trace-object.

TranscriptInfo

Vertegenwoordigt een kopie van een gesprek.

TranscriptLoggerMiddleware

Middleware voor het vastleggen van binnenkomende en uitgaande activiteiten naar een ITranscriptStore.

TurnContext

Biedt context voor een beurt van een bot.

TurnContextStateCollection

Waarden blijven behouden voor de levensduur van de draai als onderdeel van de ITurnContext.

TurnStateConstants

Constanten die worden gebruikt in TurnState.

UserState

Hiermee definieert u een statusbeheerobject voor de gebruikersstatus.

Interfaces

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 waarmee methoden worden gedefinieerd voor het ophalen van gegevens uit 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 wordt getypt.

IUserTokenProvider

Een contract voor providerklassen van gebruikerstoken.

Enums

Severity

Definieert ernstniveaus voor tracering voor gebruik met een IBotTelemetryClient-object.

Gedelegeerden

BotCallbackHandler

De callback-gemachtigde voor toepassingscode.

DeleteActivityHandler

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

NextDelegate

Een asynchrone methode inkapselen die de volgende IMiddlewareaanroept.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) of IBot.OnTurnAsync(ITurnContext, CancellationToken) methode in de middleware-pijplijn.

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.