Microsoft.Bot.Builder Przestrzeń nazw
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.
Klasy
| ActivityFactory |
Element ActivityFactory do generowania tekstu, a następnie używa prostych semantyki markdown, takich jak czatdown, aby utworzyć działanie. |
| ActivityHandler |
Implementacja interfejsu IBot przeznaczona do dalszej podklasy. |
| ActivityHandler.InvokeResponseException |
Wyjątek niestandardowy dla błędów odpowiedzi wywołania. |
| AdapterExtensions |
Definiuje metody rozszerzenia dla klasy BotAdapter. |
| AllowedTypesSerializationBinder |
Implementacja Newtonsoft.Json.Serialization.DefaultSerializationBinder, która umożliwia serializację i deserializacji tylko żądanych Types. |
| AutoSaveStateMiddleware |
Oprogramowanie pośredniczące do automatycznego utrwalania stanu przed końcem każdego obrotu. |
| BotAdapter |
Reprezentuje kartę bota, która może połączyć bota z punktem końcowym usługi. Ta klasa jest abstrakcyjna. |
| BotAssert |
Udostępnia metody debugowania kodu narzędzia Bot Builder. |
| BotComponent |
Definicja BotComponent, która umożliwia rejestrację usług, akcji niestandardowych, zakresów pamięci i kart. |
| BotFrameworkAdapter |
Adapter bota, który może połączyć bota z punktem końcowym usługi. |
| BotFrameworkHttpStatusCodeErrorDetectionStrategy |
Strategia wykrywania błędów kodu stanu HTTP platformy Bot Framework. |
| BotState |
Definiuje obiekt zarządzania stanem i automatyzuje odczytywanie i zapisywanie skojarzonych właściwości stanu w warstwie magazynu. |
| BotState.CachedBotState |
Stan wewnętrznego buforowanego bota. |
| BotStateSet |
Zarządza kolekcją botState i zapewnia możliwość ładowania i zapisywania równolegle. |
| ChannelServiceHandler |
Klasa ułatwiająca implementację protokołu Bot Framework. |
| ChannelServiceHandlerBase |
Klasa podstawowa implementacji protokołu Bot Framework. |
| CloudAdapterBase |
Karta, która implementuje protokół Bot Framework Protocol i może być hostowana w różnych środowiskach chmury zarówno publicznych, jak i prywatnych. |
| CloudChannelServiceHandler |
Klasa ułatwiająca implementację protokołu Bot Framework przy użyciu botFrameworkAuthentication. |
| ComponentRegistration |
ComponentRegistration to klasa podpisu do odnajdywania zasobów ze składników. |
| ConversationState |
Definiuje obiekt zarządzania stanem dla stanu konwersacji. |
| DelegatingTurnContext<T> |
Właściwość TurnContext z silnie typizowaną właściwością Activity, która opakowuje nietypowy wewnętrzny element TurnContext. |
| EventFactory |
Zawiera metody narzędzi do tworzenia różnych typów zdarzeń. |
| FileTranscriptLogger |
FileTranscriptLogger, który tworzy plik transkrypcji dla każdego identyfikatora konwersacji. |
| IBotTelemetryClientExtensions |
Metody rozszerzeń dla IBotTelemetryClient. |
| InspectionMiddleware |
Oprogramowanie pośredniczące umożliwiające debugowanie stanu bota. |
| InspectionState |
Obiekt zarządzania stanem, który automatyzuje odczytywanie i zapisywanie skojarzonych właściwości stanu w warstwie magazynu. Używane przez oprogramowanie pośredniczące Inspekcja, które umożliwia debugowanie stanu bota. |
| IntentScore |
Wynik plus dodatkowe informacje o intencji. |
| InterceptionMiddleware |
Oprogramowanie pośredniczące do przechwytywania działań. |
| InvokeResponse |
Klasa krotki zawierająca kod stanu HTTP i obiekt z możliwością serializacji JSON. Kod stanu HTTP to, w scenariuszu wywołania działania, co zostanie ustawione w wynikowym poście. Treść wynikowego kodu POST będzie zawartością serializowaną w formacie JSON z właściwości Body. |
| InvokeResponse<T> |
Klasa krotki zawierająca kod stanu HTTP i obiekt z możliwością serializacji JSON. Kod stanu HTTP to, w scenariuszu wywołania działania, co zostanie ustawione w wynikowym poście. Treść wynikowego kodu POST będzie zawartością serializowaną w formacie JSON z właściwości Body. |
| MemoryStorage |
Warstwa magazynu korzystająca ze słownika w pamięci. |
| MemoryTranscriptStore |
Magazyn transkrypcji pamięci przechowuje transkrypcje w pamięci nietrwałej w słowniku. |
| MessageFactory |
Zawiera metody narzędziowe dla różnych typów komunikatów, które bot może zwrócić. |
| MiddlewareSet |
Zawiera uporządkowany zestaw IMiddleware. |
| NormalizeMentionsMiddleware |
Oprogramowanie pośredniczące, aby znormalizować wzmiankę Jednostki z kanałów, które stosują <w tagach znaczników>, ponieważ nie są zgodne z oczekiwaną wartością. Boty korzystające z programu Skype i/lub zespołów powinny używać tego oprogramowania pośredniczącego, jeśli są używane wzmianki. |
| NullBotTelemetryClient |
Klient telemtry bota o wartości null, który implementuje IBotTelemetryClient. |
| PagedResult<T> |
Strona wyników z wyliczenia. |
| PathUtils |
Klasa narzędzi operacji ścieżki pliku. |
| PrivateConversationState |
Definiuje obiekt zarządzania stanem dla stanu konwersacji prywatnej. |
| QueueStorage |
Klasa bazowa do kolejkowania działania do późniejszego przetwarzania. |
| RecognizerResult |
Zawiera wyniki rozpoznawania generowane przez IRecognizer. |
| RecognizerResultExtensions |
Zawiera metody pomocnicze do pracy z obiektami RecognizerResult. |
| RegisterClassMiddleware<T> |
Oprogramowanie pośredniczące do dodawania obiektu do usługi lub rejestrowania jej w bieżącym kontekście kolei. |
| SetSpeakMiddleware |
Obsługa kanałów mowy i telefonii DirectLine, aby upewnić się, że odpowiednie tagi SSML są ustawione we właściwości Activity Speak. |
| ShowTypingMiddleware |
Po dodaniu to oprogramowanie pośredniczące wyśle do użytkownika wpisanie działań po odebraniu działania Komunikat, aby poinformować go, że bot odebrał komunikat i pracuje nad odpowiedzią. Można określić opóźnienie w milisekundach przed wysłaniem pierwszego działania wpisywania, a następnie częstotliwość, również w milisekundach, które określają, jak często jest wysyłane inne działanie wpisywania. Wpisywanie działań będzie nadal wysyłane, dopóki bot nie wyśle kolejnej wiadomości z powrotem do użytkownika. |
| SkypeMentionNormalizeMiddleware |
Oprogramowanie pośredniczące do stosowania poprawek wymienia jednostki z programu Skype, ponieważ nie są zgodne z oczekiwaną wartością. Boty korzystające z programu Skype powinny używać tego oprogramowania pośredniczącego, jeśli są używane wzmianki. |
| StorageExtensions |
Zawiera metody rozszerzenia dla obiektów IStorage. |
| StringUtils |
Klasa pomocnika zawierająca metody narzędzi ciągów. |
| TelemetryConstants |
Definiuje nazwy typowych właściwości do użycia z obiektem IBotTelemetryClient. |
| TelemetryLoggerConstants |
Definiuje nazwy typowych zdarzeń do użycia z obiektem IBotTelemetryClient. |
| TelemetryLoggerMiddleware |
Używa obiektu IBotTelemetryClient do rejestrowania działań przychodzących, wychodzących, zaktualizowanych lub usuniętych wiadomości. |
| TraceTranscriptLogger |
Reprezentuje rejestrator transkrypcji, który zapisuje działania w obiekcie Trace. |
| TranscriptInfo |
Reprezentuje kopię konwersacji. |
| TranscriptLoggerMiddleware |
Oprogramowanie pośredniczące do rejestrowania przychodzących i wychodzących działań w ITranscriptStore. |
| TurnContext |
Zapewnia kontekst dla kolei bota. |
| TurnContextStateCollection |
Wartości utrwalane przez okres istnienia kolei w ramach ITurnContext. |
| TurnStateConstants |
Stałe używane w funkcji TurnState. |
| UserState |
Definiuje obiekt zarządzania stanem dla stanu użytkownika. |
Interfejsy
| IBot |
Reprezentuje bota, który może działać na działaniach przychodzących. |
| IBotPageViewTelemetryClient |
Opisuje klienta rejestrowania dla telemetrii bota. |
| IBotTelemetryClient |
Opisuje klienta rejestrowania dla telemetrii bota. |
| IExtendedUserTokenProvider |
Metody wywoływania metod w usłudze tokenów. |
| IMiddleware |
Reprezentuje oprogramowanie pośredniczące, które może działać na działaniach przychodzących. |
| IPropertyManager |
IPropertyManager definiuje implementację źródła nazwanych właściwości. |
| IRecognizer |
Interfejs dla rozpoznawania. |
| IRecognizerConvert |
Można przekonwertować z ogólnego wyniku rozpoznawania na silnie typizowane. |
| IStatePropertyAccessor<T> |
Interfejs definiujący metody pobierania danych ze źródła właściwości, takiego jak BotState. |
| IStatePropertyInfo |
Metadane dotyczące właściwości, w tym informacje o zasadach. |
| IStorage |
Definiuje interfejs dla warstwy magazynu. |
| IStoreItem |
Uwidacznia element ETag dla kontrolki współbieżności. |
| ITranscriptLogger |
Rejestrator transkrypcji przechowuje działania na potrzeby konwersacji w celu przypomnienia. |
| ITranscriptStore |
Reprezentuje magazyn do nagrywania konwersacji. |
| ITurnContext |
Zapewnia kontekst dla kolei bota. |
| ITurnContext<T> |
Zawiera kontekst dla kolei bota, w którym właściwość Activity kontekstu jest silnie typizowana. |
| IUserTokenProvider |
Kontrakt dla klas dostawcy tokenów użytkownika. |
Wyliczenia
| Severity |
Definiuje poziomy ważności śledzenia do użycia z obiektem IBotTelemetryClient. |
Delegaci
| BotCallbackHandler |
Delegat wywołania zwrotnego dla kodu aplikacji. |
| DeleteActivityHandler |
Metoda, która może uczestniczyć w zdarzeniach działania usuwania dla bieżącego kolei. |
| NextDelegate |
Hermetyzuje metodę asynchroniczną, która wywołuje następną IMiddleware.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) lub IBot.OnTurnAsync(ITurnContext, CancellationToken) metodę w potoku oprogramowania pośredniczącego. |
| SendActivitiesHandler |
Metoda, która może uczestniczyć w zdarzeniach działania wysyłania dla bieżącego turnu. |
| UpdateActivityHandler |
Metoda, która może uczestniczyć w zdarzeniach działania aktualizacji dla bieżącego turnu. |