Microsoft.Bot.Builder Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |