BotAdapter Osztály

Definíció

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

public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
Öröklődés
BotAdapter
Származtatott

Megjegyzések

A robotadapter magában foglalja a hitelesítési folyamatokat, és tevékenységeket küld a Bot Connector service-nek, és tevékenységeket fogad. Amikor a robot kap egy tevékenységet, az adapter létrehoz egy környezeti objektumot, továbbítja azt a robot alkalmazáslogikája számára, és visszaküldi a válaszokat a felhasználó csatornájára.

Objektumokat Use(IMiddleware) adhat hozzá IMiddleware az adapter köztes szoftvergyűjteményéhez. Az adapter feldolgozza, majd átirányítja a bejövő tevékenységeket a robot közbensőszoftver-folyamatán keresztül a robot logikájába, majd visszaküldi azokat. Ahogy az egyes tevékenységek átáramlanak a roboton, minden egyes közbenső szoftver megvizsgálhatja a tevékenységet, vagy végrehajthat egy műveletet a robot logikájának lefutása előtt vagy után.

Konstruktorok

BotAdapter()

Inicializálja a osztály új példányát BotAdapter .

Mezők

BotIdentityKey

A robot identitáskulcsának sztringértéke.

InvokeResponseKey

A TurnState-on található InvokeResponseActivity kulcsértéke.

OAuthScopeKey

Az OAuth-hatókörkulcs sztringértéke.

Tulajdonságok

MiddlewareSet

Lekéri a köztes szoftver gyűjteményét az adapter folyamatában.

OnTurnError

Lekér vagy beállít egy hibakezelőt, amely képes kivételeket észlelni a köztes szoftverben vagy az alkalmazásban.

Metódusok

ContinueConversationAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Proaktív üzenetet küld egy beszélgetésnek.

ContinueConversationAsync(ClaimsIdentity, Activity, String, BotCallbackHandler, CancellationToken)

Proaktív üzenetet küld egy beszélgetésnek.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, BotCallbackHandler, CancellationToken)

Proaktív üzenetet küld egy beszélgetésnek.

ContinueConversationAsync(ClaimsIdentity, ConversationReference, String, BotCallbackHandler, CancellationToken)

Proaktív üzenetet küld egy beszélgetésnek.

ContinueConversationAsync(String, Activity, BotCallbackHandler, CancellationToken)

Proaktív üzenetet küld egy beszélgetésnek.

ContinueConversationAsync(String, ConversationReference, BotCallbackHandler, CancellationToken)

Proaktív üzenetet küld egy beszélgetésnek.

CreateConversationAsync(String, String, String, String, ConversationParameters, BotCallbackHandler, CancellationToken)

Beszélgetést hoz létre a megadott csatornán.

DeleteActivityAsync(ITurnContext, ConversationReference, CancellationToken)

Ha felül van bírálva egy származtatott osztályban, törli a beszélgetés egy meglévő tevékenységét.

ProcessActivityAsync(ClaimsIdentity, Activity, BotCallbackHandler, CancellationToken)

Létrehoz egy turn-környezetet, és futtatja a köztes szoftverfolyamatot egy bejövő MEGBÍZHATÓ tevékenységhez.

RunPipelineAsync(ITurnContext, BotCallbackHandler, CancellationToken)

Elindítja a tevékenységfeldolgozást az aktuális robotfordulóhoz.

SendActivitiesAsync(ITurnContext, Activity[], CancellationToken)

Ha felül van bírálva egy származtatott osztályban, tevékenységeket küld a beszélgetésnek.

UpdateActivityAsync(ITurnContext, Activity, CancellationToken)

Ha felül van bírálva egy származtatott osztályban, lecserél egy meglévő tevékenységet a beszélgetésben.

Use(IMiddleware)

Köztes szoftver hozzáadása az adapter folyamatához.

Bővítő metódusok

UseBotState(BotAdapter, BotState[])

Köztes szoftver hozzáadása az adapterhez, hogy regisztráljon egy vagy több BotState objektumot a turn környezetben. A köztes szoftver minden egyes sor elején regisztrálja az állapotobjektumokat a turn környezetében.

UseState(BotAdapter, UserState, ConversationState, Boolean)
Elavult.

Regisztrálja a felhasználói és a beszélgetési állapot objektumait az adapterrel. Ezek az objektumok a turn környezet .Get<T>() metódusával TurnStatelesznek elérhetők.

UseStorage(BotAdapter, IStorage)

Köztes szoftver hozzáadása az adapterhez, hogy regisztráljon egy IStorage objektumot a turn környezetben. A köztes szoftver minden egyes sor elején regisztrálja az állapotobjektumokat a turn környezetében.

A következőre érvényes:

Lásd még