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. |