Microsoft.Bot.Builder Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
ActivityFactory |
ActivityFactory создает текст, а затем использует простую семантику Markdown, например chatdown, для создания действия. |
ActivityHandler |
Реализация IBot интерфейса , предназначенная для дальнейшего подкласса. |
ActivityHandler.InvokeResponseException |
Пользовательское исключение для ошибок ответа вызова. |
AdapterExtensions |
Определяет методы расширения для BotAdapter класса . |
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, который создает файл .transcript для каждого conversationId. |
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 |
Пустой клиент телемтры бота, реализующий IBotTelemetryClient. |
PagedResult<T> |
Страница результатов перечисления. |
PathUtils |
Класс служебных программ для операций пути к файлу. |
PrivateConversationState |
Определяет объект управления состоянием для состояния частного диалога. |
QueueStorage |
Базовый класс для постановки в очередь действия для последующей обработки. |
RecognizerResult |
Содержит результаты распознавания, созданные .IRecognizer |
RecognizerResultExtensions |
Содержит вспомогательные методы для работы с RecognizerResult объектами . |
RegisterClassMiddleware<T> |
ПО промежуточного слоя для добавления объекта в службу или регистрации службы в контексте текущего шага. |
SetSpeakMiddleware |
Поддержка каналов распознавания речи и телефонии DirectLine, чтобы убедиться, что соответствующие теги SSML заданы в свойстве Activity Speak. |
ShowTypingMiddleware |
При добавлении это ПО промежуточного слоя будет отправлять действия ввода обратно пользователю при получении действия Message, чтобы сообщить, что бот получил сообщение и работает над ответом. Можно указать задержку в миллисекундах перед отправкой первого действия ввода, а затем частоту, а также в миллисекундах, которая определяет частоту отправки другого действия ввода. Действия ввода будут отправляться до тех пор, пока бот не отправит пользователю еще одно сообщение. |
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 |
Метод, который может участвовать в событиях действия обновления для текущего поворота. |