Microsoft.Bot.Builder Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
| ActivityFactory |
ActivityFactory для создания текста, а затем использует простую семантику markdown, например chatdown для создания действия. |
| ActivityHandler |
Реализация интерфейса IBot, предназначенная для дальнейшего подкласса. |
| ActivityHandler.InvokeResponseException |
Настраиваемое исключение для вызова ошибок ответа. |
| AdapterExtensions |
Определяет методы расширения для класса BotAdapter. |
| AllowedTypesSerializationBinder |
Реализация Newtonsoft.Json.Serialization.DefaultSerializationBinder, которая позволяет сериализовать и десериализировать только нужные Type. |
| AutoSaveStateMiddleware |
ПО промежуточного слоя для автоматического сохранения состояния до конца каждого поворота. |
| BotAdapter |
Представляет адаптер бота, который может подключить бота к конечной точке службы. Этот класс является абстрактным. |
| BotAssert |
Предоставляет методы отладки кода Bot Builder. |
| BotComponent |
Определение BotComponent, позволяющей регистрировать службы, пользовательские действия, области памяти и адаптеры. |
| BotFrameworkAdapter |
Адаптер бота, который может подключить бота к конечной точке службы. |
| BotFrameworkHttpStatusCodeErrorDetectionStrategy |
Стратегия обнаружения ошибок кода состояния HTTP Bot Framework. |
| BotState |
Определяет объект управления состоянием и автоматизирует чтение и запись связанных свойств состояния в слой хранилища. |
| BotState.CachedBotState |
Состояние внутреннего кэшированного бота. |
| BotStateSet |
Управляет коллекцией botState и предоставляет возможность параллельной загрузки и сохранения. |
| ChannelServiceHandler |
Класс, помогающий реализовать протокол Bot Framework. |
| ChannelServiceHandlerBase |
Базовый класс для реализации протокола Bot Framework. |
| CloudAdapterBase |
Адаптер, реализующий протокол Bot Framework и размещенный в разных облачных средах, как общедоступных, так и частных. |
| CloudChannelServiceHandler |
Класс, помогающий реализовать протокол Bot Framework с помощью BotFrameworkAuthentication. |
| ComponentRegistration |
ComponentRegistration — это класс подписи для обнаружения ресурсов из компонентов. |
| ConversationState |
Определяет объект управления состоянием для состояния беседы. |
| DelegatingTurnContext<T> |
TurnContext с строго типизированным свойством Activity, который упаковывает нетипизированный внутренний TurnContext. |
| EventFactory |
Содержит методы служебной программы для создания различных типов событий. |
| FileTranscriptLogger |
FileTranscriptLogger, который создает файл транскрибирования для каждого идентификатора беседы. |
| IBotTelemetryClientExtensions |
Методы расширения для IBotTelemetryClient. |
| InspectionMiddleware |
ПО промежуточного слоя для включения отладки состояния бота. |
| InspectionState |
Объект управления состоянием, который автоматизирует чтение и запись связанных свойств состояния в слой хранения. Используется ПО промежуточного слоя проверки, которое позволяет выполнять отладку состояния бота. |
| IntentScore |
Оценка и дополнительная информация о намерении. |
| InterceptionMiddleware |
ПО промежуточного слоя для перехвата действий. |
| InvokeResponse |
Класс кортежа, содержащий код состояния HTTP и объект, сериализуемый JSON. Код состояния HTTP находится в сценарии действия вызова, который будет задан в результирующем post. Текст результирующего POST будет сериализованным в формате JSON из свойства Body. |
| InvokeResponse<T> |
Класс кортежа, содержащий код состояния HTTP и объект, сериализуемый JSON. Код состояния HTTP находится в сценарии действия вызова, который будет задан в результирующем post. Текст результирующего POST будет сериализованным в формате JSON из свойства Body. |
| MemoryStorage |
Слой хранилища, использующий словарь в памяти. |
| MemoryTranscriptStore |
Хранилище расшифровок памяти сохраняет расшифровки в переменной памяти в словаре. |
| MessageFactory |
Содержит методы служебной программы для различных типов сообщений, которые бот может возвращать. |
| MiddlewareSet |
Содержит упорядоченный набор IMiddleware. |
| NormalizeMentionsMiddleware |
ПО промежуточного слоя для нормализации упоминаний сущностей из каналов, которые применяют <в тегах разметки>, так как они не соответствуют ожидаемым значениям. Боты, взаимодействующие с Skype и (или) командами, должны использовать это ПО промежуточного слоя, если используются упоминания. |
| NullBotTelemetryClient |
Клиент телемтрии с значением NULL, реализующий IBotTelemetryClient. |
| PagedResult<T> |
Страница результатов перечисления. |
| PathUtils |
Класс служебных программ операций пути к файлам. |
| PrivateConversationState |
Определяет объект управления состоянием для состояния частной беседы. |
| QueueStorage |
Базовый класс для последующей обработки действия. |
| RecognizerResult |
Содержит результаты распознавания, созданные IRecognizer. |
| RecognizerResultExtensions |
Содержит вспомогательные методы для работы с объектами RecognizerResult. |
| RegisterClassMiddleware<T> |
По промежуточному слоям для добавления объекта в службу или регистрации службы с текущим контекстом поворота. |
| SetSpeakMiddleware |
Поддержка каналов распознавания речи и телефонии DirectLine, чтобы обеспечить настройку соответствующих тегов SSML в свойстве Activity Speak. |
| ShowTypingMiddleware |
При добавлении это ПО промежуточного слоя отправляет действия ввода обратно пользователю при получении действия сообщения, чтобы сообщить им, что бот получил сообщение и работает над ответом. Можно указать задержку в миллисекундах до отправки первого действия ввода, а затем частоты, а также в миллисекундах, определяющих частоту отправки другого действия ввода. Действия ввода будут отправляться до тех пор, пока бот не отправит пользователю другое сообщение. |
| SkypeMentionNormalizeMiddleware |
ПО промежуточного слоя для исправления сущностей из Skype, так как они не соответствуют ожидаемым значениям. Боты, взаимодействующие с Skype, должны использовать это ПО промежуточного слоя, если используются упоминания. |
| StorageExtensions |
Содержит методы расширения для объектов IStorage. |
| StringUtils |
Вспомогательный класс, содержащий методы служебной программы строки. |
| TelemetryConstants |
Определяет имена общих свойств для использования с объектом IBotTelemetryClient. |
| TelemetryLoggerConstants |
Определяет имена распространенных событий для использования с объектом IBotTelemetryClient. |
| TelemetryLoggerMiddleware |
Использует объект IBotTelemetryClient для регистрации входящих, исходящих, обновленных или удаленных действий сообщения. |
| TraceTranscriptLogger |
Представляет средство ведения журнала расшифровки, которое записывает действия в объект Trace. |
| TranscriptInfo |
Представляет копию беседы. |
| TranscriptLoggerMiddleware |
ПО промежуточного слоя для ведения журнала входящих и исходящих действий в ITranscriptStore. |
| TurnContext |
Предоставляет контекст для поворота бота. |
| TurnContextStateCollection |
Значения, сохраненные в течение времени существования поворота в рамках ITurnContext. |
| TurnStateConstants |
Константы, используемые в TurnState. |
| UserState |
Определяет объект управления состоянием для пользовательского состояния. |
Интерфейсы
| IBot |
Представляет бот, который может работать с входящими действиями. |
| IBotPageViewTelemetryClient |
Описывает клиент ведения журнала для телеметрии бота. |
| IBotTelemetryClient |
Описывает клиент ведения журнала для телеметрии бота. |
| IExtendedUserTokenProvider |
Методы для вызова методов в службе токенов. |
| IMiddleware |
Представляет ПО промежуточного слоя, которое может работать с входящими действиями. |
| IPropertyManager |
IPropertyManager определяет реализацию источника именованных свойств. |
| IRecognizer |
Интерфейс для распознавателей. |
| IRecognizerConvert |
Может преобразовать результат универсального распознавателя в строго типизированный. |
| IStatePropertyAccessor<T> |
Интерфейс, определяющий методы получения данных из источника свойств, например BotState. |
| IStatePropertyInfo |
Метаданные о свойстве, включая сведения о политике. |
| IStorage |
Определяет интерфейс для уровня хранилища. |
| IStoreItem |
Предоставляет ETag для элемента управления параллелизмом. |
| ITranscriptLogger |
Средство ведения журнала транскрибирования сохраняет действия для бесед для отзыва. |
| ITranscriptStore |
Представляет хранилище для записи бесед. |
| ITurnContext |
Предоставляет контекст для поворота бота. |
| ITurnContext<T> |
Предоставляет контекст для шага бота, где строго типизировано свойство контекста Activity. |
| IUserTokenProvider |
Контракт для классов поставщика маркеров пользователя. |
Перечисления
| Severity |
Определяет уровни серьезности трассировки для использования с объектом IBotTelemetryClient. |
Делегаты
| BotCallbackHandler |
Делегат обратного вызова для кода приложения. |
| DeleteActivityHandler |
Метод, который может участвовать в событиях действия удаления для текущего поворота. |
| NextDelegate |
Инкапсулирует асинхронный метод, который вызывает следующий IMiddleware.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) или IBot. методOnTurnAsync(ITurnContext, CancellationToken) в конвейере ПО промежуточного слоя. |
| SendActivitiesHandler |
Метод, который может участвовать в событиях действия отправки для текущего поворота. |
| UpdateActivityHandler |
Метод, который может участвовать в событиях действия обновления для текущего поворота. |