Udostępnij za pośrednictwem


Microsoft.Bot.Builder Przestrzeń nazw

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.