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