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
| Nazwa | Opis |
|---|---|
| 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 dalszego podklasowania. |
| ActivityHandler.InvokeResponseException |
Wyjątek niestandardowy dla błędów odpowiedzi wywołania. |
| AdapterExtensions |
Definiuje metody rozszerzenia dla klasy BotAdapter . |
| AllowedTypesSerializationBinder |
Implementacja , Newtonsoft.Json.Serialization.DefaultSerializationBinderzdolna do serializacji i deserializacji tylko pożą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 a BotComponent , która umożliwia rejestrację usług, niestandardowych akcji, zakresów pamięci i adapterów. |
| 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 programu 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. Główną częścią powstałego POST będzie zawartość serializowana w JSON z tej Body własności. |
| 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. Główną częścią powstałego POST będzie zawartość serializowana w JSON z tej Body własności. |
| 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 zbiór .IMiddleware |
| NormalizeMentionsMiddleware |
Middleware do normalizacji wspomina o Encjach z kanałów, które mają zastosowanie <przy> tagach znaczników, ponieważ nie spełniają oczekiwanych 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 telemetrii bota null implementującego 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 pomocnicze metody 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 IStorage obiektów. |
| 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 logowania działań przychodzących, wychodzących, zaktualizowanych lub usuniętych wiadomości. |
| TraceTranscriptLogger |
Reprezentuje rejestrator transkrypcji, który zapisuje działania do obiektu Trace . |
| TranscriptInfo |
Reprezentuje kopię konwersacji. |
| TranscriptLoggerMiddleware |
Oprogramowanie pośredniczące do logowania przychodzących i wychodzących działań do .ITranscriptStore |
| TurnContext |
Zapewnia kontekst dla kolei bota. |
| TurnContextStateCollection |
Wartości utrzymywały się przez cały okres działalności jako część .ITurnContext |
| TurnStateConstants |
Stałe używane w funkcji TurnState. |
| UserState |
Definiuje obiekt zarządzania stanem dla stanu użytkownika. |
Interfejsy
| Nazwa | Opis |
|---|---|
| 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, który definiuje metody pozyskiwania danych ze źródła właściwości, takich 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> |
Dostarcza kontekstu dla tury bota, gdy właściwość Activity kontekstu jest silnie wpisana. |
| IUserTokenProvider |
Kontrakt dla klas dostawcy tokenów użytkownika. |
Wyliczenia
| Nazwa | Opis |
|---|---|
| Severity |
Definiuje poziomy nasilenia śladu dla użycia z obiektem IBotTelemetryClient . |
Delegaci
| Nazwa | Opis |
|---|---|
| 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 |
Enkapsuluje asynchroniczną metodę, która wywołuje kolejną IMiddlewaremetodę .OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) lub IBot.OnTurnAsync(ITurnContext, CancellationToken) w potoku middleware. |
| 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. |