BotAdapter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje adaptér bota, který může připojit bota k koncovému bodu služby. Tato třída je abstraktní.
public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
- Dědičnost
-
BotAdapter
- Odvozené
Poznámky
Adaptér robota zapouzdřuje procesy ověřování a odesílá aktivity do služby Bot Connector Service a přijímá aktivity. Když robot přijme aktivitu, adaptér vytvoří kontextový objekt, předá ho do logiky aplikace robota a odešle odpovědi zpět do kanálu uživatele.
Použijte Use(IMiddleware) k přidání IMiddleware objektů do kolekce middleware vašeho adaptéru. Adaptér zpracovává a směruje příchozí aktivity přes bot middleware pipeline do logiky bota a zpět zpět. Když jednotlivé aktivity přicházejí do robota a odcházejí z něj ven, všechny části middlewaru můžou aktivity zkoumat nebo na ně reagovat před spuštěním i po spuštění logiky robota.
Konstruktory
| Name | Description |
|---|---|
| BotAdapter() |
Inicializuje novou instanci BotAdapter třídy. |
Pole
| Name | Description |
|---|---|
| BotIdentityKey |
Hodnota řetězce pro identitní klíč bota. |
| InvokeResponseKey |
Klíčová hodnota pro jakoukoli InvokeResponseActivity, která by byla na TurnState. |
| OAuthScopeKey |
Hodnota řetězce pro klíč scope OAuth. |
Vlastnosti
| Name | Description |
|---|---|
| MiddlewareSet |
Získá sbírku middleware v pipeline adaptéru. |
| OnTurnError |
Získá nebo nastaví obsadit chyby, která dokáže zachytit výjimky v middleware nebo aplikaci. |
Metody
Metody rozšíření
| Name | Description |
|---|---|
| UseBotState(BotAdapter, BotState[]) |
Přidává middleware do adaptéru, aby registroval jeden nebo více BotState objektů v kontextu tahu. Middleware registruje stavové objekty v kontextu tahu na začátku každého tahu. |
| UseState(BotAdapter, UserState, ConversationState, Boolean) |
Zastaralé.
Registruje uživatelské a konverzační stavové objekty s adaptérem. Tyto objekty budou dostupné pomocí metody .TurnState v kontextu Get<T>()tahů. |
| UseStorage(BotAdapter, IStorage) |
Přidává middleware do adaptéru, aby registroval IStorage objekt v kontextu tahu. Middleware registruje stavové objekty v kontextu tahu na začátku každého tahu. |