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 |
Метод, который может участвовать в событиях действия обновления для текущего поворота. |