Microsoft.Bot.Builder Névtér

Osztályok

ActivityFactory

Az ActivityFactory szöveget hoz létre, majd egyszerű markdown szemantikát használ, például chatdownt a tevékenység létrehozásához.

ActivityHandler

A IBot felület implementálása, amely további alosztályozásra szolgál.

ActivityHandler.InvokeResponseException

Egyéni kivétel a válaszhibák meghívásához.

AdapterExtensions

A BotAdapter osztály bővítménymetóráit határozza meg.

AllowedTypesSerializationBinder

A Newtonsoft.Json.Serialization.DefaultSerializationBindermegvalósítása, amely lehetővé teszi, hogy csak a kívánt Types szerializálható és deszerializálható legyen.

AutoSaveStateMiddleware

Köztes szoftver, amely automatikusan megőrzi az állapotot az egyes fordulók vége előtt.

BotAdapter

Olyan robotadaptert jelöl, amely csatlakoztathat egy robotot egy szolgáltatásvégponthoz. Ez az osztály absztrakt.

BotAssert

Metódusokat biztosít a Bot Builder-kód hibakereséséhez.

BotComponent

Szolgáltatások, egyéni műveletek, memóriatartományok és adapterek regisztrálását lehetővé tevő BotComponent meghatározása.

BotFrameworkAdapter

Egy robotadapter, amely csatlakoztathat egy robotot egy szolgáltatásvégponthoz.

BotFrameworkHttpStatusCodeErrorDetectionStrategy

Bot Framework HTTP-állapotkód hibaészlelési stratégiája.

BotState

Definiál egy állapotkezelési objektumot, és automatizálja a társított állapottulajdonságok olvasását és írását egy tárolási rétegbe.

BotState.CachedBotState

Belső gyorsítótárazott robot állapota.

BotStateSet

Felügyeli a botState gyűjteményét, és lehetővé teszi a párhuzamos betöltést és mentést.

ChannelServiceHandler

Egy osztály, amely segít a Bot Framework protokoll megvalósításában.

ChannelServiceHandlerBase

A Bot Framework protokoll implementálásának alaposztálya.

CloudAdapterBase

Olyan adapter, amely implementálja a Bot Framework Protocol protokollt, és különböző felhőkörnyezetekben üzemeltethető, mind nyilvános, mind privát környezetben.

CloudChannelServiceHandler

Egy osztály, amely a BotFrameworkAuthentication használatával segíti a Bot Framework protokoll megvalósítását.

ComponentRegistration

A ComponentRegistration egy aláírási osztály az összetevőkből származó objektumok felderítésére.

ConversationState

A beszélgetési állapot állapotának állapotkezelési objektumát határozza meg.

DelegatingTurnContext<T>

Egy Olyan TurnContext, amely egy erősen beírt Tevékenység tulajdonsággal rendelkezik, amely egy nem beírt belső TurnContextet burkol.

EventFactory

Különböző eseménytípusok létrehozásához használható segédprogramokat tartalmaz.

FileTranscriptLogger

FileTranscriptLogger, amely .transcript fájlt hoz létre minden beszélgetésazonosítóhoz.

IBotTelemetryClientExtensions

Bővítménymetelyek IBotTelemetryClient.

InspectionMiddleware

Köztes szoftver a robot állapotának hibakereséséhez.

InspectionState

Állapotkezelési objektum, amely automatizálja a társított állapottulajdonságok olvasását és írását egy tárolási rétegbe. A felügyeleti köztes szoftver használja, amely lehetővé teszi a robot állapotának hibakeresését.

IntentScore

Pontszám plusz minden további információ egy szándékról.

InterceptionMiddleware

Köztes szoftver a tevékenységek elfogására.

InvokeResponse

EGY HTTP-állapotkódot és egy JSON-szerializálható objektumot tartalmazó rekordosztály. A HTTP-állapotkód a meghívási tevékenység forgatókönyvében az eredményként kapott POST-ben lesz beállítva. Az eredményként kapott POST törzse a Body tulajdonság JSON-szerializált tartalma lesz.

InvokeResponse<T>

EGY HTTP-állapotkódot és egy JSON-szerializálható objektumot tartalmazó rekordosztály. A HTTP-állapotkód a meghívási tevékenység forgatókönyvében az eredményként kapott POST-ben lesz beállítva. Az eredményként kapott POST törzse a Body tulajdonság JSON-szerializált tartalma lesz.

MemoryStorage

Memóriabeli szótárat használó tárolási réteg.

MemoryTranscriptStore

A memóriaátirat-tároló az átiratokat változó memóriában tárolja egy szótárban.

MessageFactory

Segédprogramokat tartalmaz a robot által visszaadható különböző üzenettípusokhoz.

MiddlewareSet

A IMiddlewarerendezett készletét tartalmazza.

NormalizeMentionsMiddleware

Köztes szoftver, amely normalizálja az entitások említést olyan csatornákról, amelyek <alkalmaznak> korrektúracímkéken, mivel azok nem felelnek meg a várt értékeknek. A Skype-ot és/vagy a csapatokat kezelő robotoknak ezt a köztes szoftvert kell használniuk, ha megemlítést használnak.

NullBotTelemetryClient

Null bot telemtry-ügyfél, amely IBotTelemetryClientimplementál.

PagedResult<T>

Enumerálás eredményeinek lapja.

PathUtils

A fájlútvonal-műveletek segédprogramosztálya.

PrivateConversationState

Egy állapotkezelési objektumot határoz meg a privát beszélgetési állapothoz.

QueueStorage

Alaposztály egy tevékenység későbbi feldolgozáshoz való leküldéséhez.

RecognizerResult

Egy IRecognizeráltal létrehozott felismerési eredményeket tartalmazza.

RecognizerResultExtensions

Segédmetódusokat tartalmaz RecognizerResult objektumok használatához.

RegisterClassMiddleware<T>

Köztes szoftver, amely objektumot ad hozzá egy szolgáltatáshoz, vagy regisztrál egy szolgáltatást az aktuális turn-környezettel.

SetSpeakMiddleware

A DirectLine beszéd- és telefonos csatornáinak támogatásával biztosíthatja, hogy a megfelelő SSML-címkék be legyenek állítva a Activity Speak tulajdonságban.

ShowTypingMiddleware

Amikor hozzáadja, ez a köztes szoftver visszaküldi a gépelési tevékenységeket a felhasználónak, amikor üzenettevékenység érkezik, hogy tudassa velük, hogy a robot megkapta az üzenetet, és dolgozik a válaszon. Ezredmásodpercben megadhat késleltetést az első gépelési tevékenység elküldése előtt, majd a gyakoriságot is ezredmásodpercben, amely meghatározza, hogy milyen gyakran küld egy másik gépelési tevékenységet. A gépelési tevékenységek mindaddig el lesznek küldve, amíg a robot egy újabb üzenetet nem küld vissza a felhasználónak.

SkypeMentionNormalizeMiddleware

A köztes szoftver a Skype-ból származó entitásokat említi, mivel azok nem felelnek meg a várt értékeknek. A Skype-ot használó robotoknak ezt a köztes szoftvert kell használniuk, ha megemlítést használnak.

StorageExtensions

Bővítménymetódusokat tartalmaz IStorage objektumokhoz.

StringUtils

Sztring-segédprogram metódusokat tartalmazó segédosztály.

TelemetryConstants

Az IBotTelemetryClient objektummal való használathoz használt gyakori tulajdonságok nevét határozza meg.

TelemetryLoggerConstants

Az IBotTelemetryClient objektummal használható gyakori események nevét határozza meg.

TelemetryLoggerMiddleware

Egy IBotTelemetryClient objektum használatával naplózza a bejövő, kimenő, frissített vagy törölt üzenettevékenységeket.

TraceTranscriptLogger

Olyan átirat-naplózót jelöl, amely tevékenységeket ír egy Trace objektumba.

TranscriptInfo

Egy beszélgetés másolatát jelöli.

TranscriptLoggerMiddleware

Köztes szoftver bejövő és kimenő tevékenységek naplózásához egy ITranscriptStore.

TurnContext

Kontextust biztosít a robotok fordulóihoz.

TurnContextStateCollection

Az értékek a ITurnContextrészeként megmaradnak a turn élettartama alatt.

TurnStateConstants

A TurnState-ben használt állandók.

UserState

A felhasználói állapot állapotkezelési objektumát határozza meg.

Interfészek

IBot

Olyan robotot jelöl, amely képes a bejövő tevékenységeken működni.

IBotPageViewTelemetryClient

A robottelemetria naplózási ügyfélprogramját ismerteti.

IBotTelemetryClient

A robottelemetria naplózási ügyfélprogramját ismerteti.

IExtendedUserTokenProvider

Metódusok meghívása a Token Service-ben.

IMiddleware

A bejövő tevékenységeken működő köztes szoftvereket jelöli.

IPropertyManager

Az IPropertyManager az elnevezett tulajdonságok forrásának implementálását határozza meg.

IRecognizer

Interface for Recognizers.

IRecognizerConvert

Általános felismerő eredményből erősen gépelt eredménygé alakítható.

IStatePropertyAccessor<T>

Olyan felületet, amely metódusokat határoz meg arra vonatkozóan, hogyan kérhet le adatokat egy tulajdonságforrásból, például BotState.

IStatePropertyInfo

Metaadatok egy tulajdonságról, beleértve a szabályzat adatait is.

IStorage

Meghatározza a tárolóréteg felületét.

IStoreItem

Egy ETaget tesz elérhetővé az egyidejűség-vezérléshez.

ITranscriptLogger

Az átirat-naplózó a beszélgetések tevékenységeit tárolja visszahívás céljából.

ITranscriptStore

Beszélgetések rögzítésére szolgáló tárolót jelöl.

ITurnContext

Kontextust biztosít a robotok fordulóihoz.

ITurnContext<T>

Környezetet biztosít egy robotfordulóhoz, ahol a környezet Activity tulajdonsága erősen be van állítva.

IUserTokenProvider

Szerződés felhasználói jogkivonat-szolgáltatói osztályokhoz.

Enumerációk

Severity

Nyomkövetési súlyossági szinteket határoz meg egy IBotTelemetryClient objektummal való használathoz.

Delegáltak

BotCallbackHandler

Az alkalmazáskód visszahívási meghatalmazottja.

DeleteActivityHandler

Olyan metódus, amely részt vehet az aktuális turn tevékenységeseményeinek törlésében.

NextDelegate

Beágyaz egy aszinkron metódust, amely meghívja a következő IMiddleware.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) vagy IBot.OnTurnAsync(ITurnContext, CancellationToken) metódus a köztes szoftverfolyamatban.

SendActivitiesHandler

Egy metódus, amely részt vehet az aktuális turn tevékenységeseményeinek küldésében.

UpdateActivityHandler

Egy metódus, amely részt vehet az aktuális turn frissítési tevékenység eseményeiben.