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 kartę bota, która 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
Adapter 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.
Służy Use(IMiddleware) do dodawania IMiddleware obiektów do kolekcji oprogramowania pośredniczącego karty. Adapter przetwarza działania przychodzące i kieruje je przez potok oprogramowania pośredniczącego bota do logiki bota, a następnie w drugą stronę. 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
BotAdapter() |
Inicjuje nowe wystąpienie klasy BotAdapter. |
Pola
BotIdentityKey |
Wartość ciągu klucza tożsamości bota. |
InvokeResponseKey |
Wartość klucza dla dowolnego elementu InvokeResponseActivity, która byłaby w stanie TurnState. |
OAuthScopeKey |
Wartość ciągu klucza zakresu OAuth. |
Właściwości
MiddlewareSet |
Pobiera kolekcję oprogramowania pośredniczącego w potoku karty. |
OnTurnError |
Pobiera lub ustawia procedurę obsługi błędów, która może przechwytywać wyjątki w programie pośredniczącym lub aplikacji. |
Metody
Metody rozszerzania
UseBotState(BotAdapter, BotState[]) |
Dodaje oprogramowanie pośredniczące do karty w celu zarejestrowania co najmniej jednego BotState obiektu w kontekście kolei. Oprogramowanie pośredniczące rejestruje obiekty stanu w kontekście turn na początku każdego kolei. |
UseState(BotAdapter, UserState, ConversationState, Boolean) |
Przestarzałe.
Rejestruje obiekty stanu użytkownika i konwersacji za pomocą karty. Te obiekty będą dostępne za pośrednictwem metody .Get<T>() kontekstu TurnStatekolei. |
UseStorage(BotAdapter, IStorage) |
Dodaje oprogramowanie pośredniczące do karty w celu zarejestrowania IStorage obiektu w kontekście kolei. Oprogramowanie pośredniczące rejestruje obiekty stanu w kontekście turn na początku każdego kolei. |