BotAdapter Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje adapter bota, który może połączyć bota z punktem końcowym usługi. Ta klasa jest abstrakcyjna.
public abstract class BotAdapter
type BotAdapter = class
Public MustInherit Class BotAdapter
- Dziedziczenie
-
BotAdapter
- Pochodne
Uwagi
Karta bota hermetyzuje procesy uwierzytelniania i wysyła działania do i odbiera działania z usługi Bot Connector Service. Gdy bot odbiera działanie, karta tworzy obiekt kontekstu, przekazuje go do logiki aplikacji bota i wysyła odpowiedzi z powrotem do kanału użytkownika.
Użyj Use(IMiddleware) do dodawania IMiddleware obiektów do kolekcji middleware twojego adaptera. Adapter przetwarza i kieruje przychodzące aktywności przez pipeline middleware bota do logiki bota, a następnie z powrotem na zewnątrz. Gdy poszczególne działania wpływają do bota i z niego wypływają, oprogramowanie pośredniczące może je sprawdzać i wykonywać względem nich akcje — zarówno przed uruchomieniem logiki bota, jak i po jej uruchomieniu.
Konstruktory
| Nazwa | Opis |
|---|---|
| BotAdapter() |
Inicjuje nowe wystąpienie klasy BotAdapter. |
Pola
| Nazwa | Opis |
|---|---|
| BotIdentityKey |
Wartość ciągu dla klucza tożsamości bota. |
| InvokeResponseKey |
Wartość kluczowa dla każdej aktywności InvokeResponse, która znajduje się w TurnState. |
| OAuthScopeKey |
Wartość ciągu dla klucza zakresu OAuth. |
Właściwości
| Nazwa | Opis |
|---|---|
| MiddlewareSet |
Pobiera kolekcję middleware z pipeline'u adaptera. |
| OnTurnError |
Pobiera lub ustawia obsługę błędów, która może wykrywać wyjątki w middleware lub aplikacji. |
Metody
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| UseBotState(BotAdapter, BotState[]) |
Dodaje middleware do adaptera, aby rejestrować jeden lub więcej BotState obiektów w kontekście tury. Middleware rejestruje obiekty stanu w kontekście tury na początku każdej tury. |
| UseState(BotAdapter, UserState, ConversationState, Boolean) |
Przestarzałe.
Rejestruje obiekty stanu użytkownika i rozmowy za pomocą adaptera. Obiekty te będą dostępne za pomocą metody .Get<T>() w kontekście TurnStatetur. |
| UseStorage(BotAdapter, IStorage) |
Dodaje middleware do adaptera, aby rejestrować IStorage obiekt w kontekście tury. Middleware rejestruje obiekty stanu w kontekście tury na początku każdej tury. |