Delen via


Microsoft.Bot.Builder Naamruimte

Klassen

ActivityFactory

De ActivityFactory om tekst te genereren en gebruikt vervolgens eenvoudige Markdown-semantiek zoals chatdown om activiteit te maken.

ActivityHandler

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

ActivityHandler.InvokeResponseException

Een aangepaste uitzondering voor aanroepreactiefouten.

AdapterExtensions

Definieert extensiemethoden voor de BotAdapter klasse.

AutoSaveStateMiddleware

Middleware om de status automatisch te behouden vóór het einde van elke beurt.

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, geheugenbereiken en adapters toestaat.

BotFrameworkAdapter

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

BotFrameworkHttpStatusCodeErrorDetectionStrategy

Foutdetectiestrategie voor HTTP-statuscode in Bot Framework.

BotState

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

BotState.CachedBotState

Interne status van de bot in de cache.

BotStateSet

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

ChannelServiceHandler

Een klasse voor hulp bij de implementatie van het Bot Framework-protocol.

ChannelServiceHandlerBase

Basisklasse voor bot framework-protocol-implementatie.

CloudAdapterBase

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

CloudChannelServiceHandler

Een klasse voor hulp 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 binnenste TurnContext verpakt.

EventFactory

Bevat hulpprogrammamethoden voor het maken van verschillende gebeurtenistypen.

FileTranscriptLogger

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

IBotTelemetryClientExtensions

Extensiemethoden voor IBotTelemetryClient.

InspectionMiddleware

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

InspectionState

Een statusbeheerobject dat het lezen en schrijven van de bijbehorende statuseigenschappen naar een opslaglaag automatiseert. Wordt gebruikt door inspectie-middleware die foutopsporing van botstatus 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-serialiseerbaar object. De HTTP-statuscode is, in het scenario met aanroepactiviteit, wat wordt ingesteld in de resulterende POST. De hoofdtekst van de resulterende POST is de JSON-geserialiseerde inhoud van de Body eigenschap.

InvokeResponse<T>

Een tuple-klasse met een HTTP-statuscode en een JSON-serialiseerbaar object. De HTTP-statuscode is, in het scenario met aanroepactiviteit, wat wordt ingesteld in de resulterende POST. De hoofdtekst van de resulterende POST is de JSON-geserialiseerde inhoud van de Body eigenschap.

MemoryStorage

Een opslaglaag die gebruikmaakt van een in-memory woordenlijst.

MemoryTranscriptStore

De geheugentranscriptieopslag slaat transcripties op in vluchtig geheugen in een woordenlijst.

MessageFactory

Bevat hulpprogrammamethoden voor verschillende berichttypen die een bot kan retourneren.

MiddlewareSet

Bevat een geordende set van IMiddleware.

NormalizeMentionsMiddleware

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

NullBotTelemetryClient

Een null-bottelemtry-client 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 zijn 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 turn-context.

SetSpeakMiddleware

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

ShowTypingMiddleware

Wanneer deze middleware wordt toegevoegd, stuurt deze middleware typactiviteiten terug naar de gebruiker wanneer er een berichtactiviteit wordt ontvangen om deze 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 typactiviteit wordt verzonden en vervolgens een frequentie, ook in milliseconden die bepaalt hoe vaak een andere typactiviteit wordt verzonden. Typactiviteiten blijven worden verzonden totdat uw bot een ander bericht terugstuurt naar de gebruiker.

SkypeMentionNormalizeMiddleware

Middleware om te patchen, vermelden entiteiten van Skype omdat deze niet voldoen aan de verwachte waarden. Bots die communiceren met Skype 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

Hiermee wordt een IBotTelemetryClient -object gebruikt om binnenkomende, uitgaande, bijgewerkte of verwijderde berichtactiviteiten te registreren.

TraceTranscriptLogger

Vertegenwoordigt een logboekregistratie voor transcripties die activiteiten naar een Trace object schrijft.

TranscriptInfo

Vertegenwoordigt een kopie van een gesprek.

TranscriptLoggerMiddleware

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

TurnContext

Biedt context voor het draaien van een bot.

TurnContextStateCollection

Waarden die zijn behouden voor de levensduur van de turn als onderdeel van de ITurnContext.

TurnStateConstants

Constanten die worden gebruikt in TurnState.

UserState

Definieert een statusbeheerobject voor de gebruikersstatus.

Interfaces

IBot

Vertegenwoordigt een bot die kan werken op binnenkomende activiteiten.

IBotPageViewTelemetryClient

Beschrijft een logboekregistratieclient voor bottelemetrie.

IBotTelemetryClient

Beschrijft een logboekregistratieclient voor bottelemetrie.

IExtendedUserTokenProvider

Methoden voor het aanroepen van methoden in 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 worden geconverteerd van een algemeen herkenningsresultaat naar een sterk getypt resultaat.

IStatePropertyAccessor<T>

Interface die methoden definieert voor het ophalen van gegevens uit een eigenschapsbron, zoals BotState.

IStatePropertyInfo

Metagegevens over een eigenschap, inclusief beleidsinformatie.

IStorage

Hiermee definieert u de interface voor een opslaglaag.

IStoreItem

Geeft een ETag weer voor gelijktijdigheidsbeheer.

ITranscriptLogger

Transcriptregistratie slaat activiteiten op voor gesprekken voor intrekken.

ITranscriptStore

Vertegenwoordigt een winkel voor het opnemen van gesprekken.

ITurnContext

Biedt context voor het draaien van een bot.

ITurnContext<T>

Biedt context voor een beurt van een bot, waarbij de eigenschap van Activity 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 activiteiten voor de huidige beurt.

NextDelegate

Kapselt een asynchrone methode in 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.