Поделиться через


botbuilder-dialogs-adaptive package

Классы

ActionContext

Расширяет DialogContext с дополнительными методами для управления последовательностью действий для AdaptiveDialog.

ActionScope

ActionScope управляет выполнением блока действий и поддерживает семантику Goto, Continue и Break.

BaseInvokeDialog

Действие, которое вызывает другое диалоговое окно .

BeginDialog

Действие, начинающееся с выполнения другого диалогового окна, когда оно будет выполнено, оно вернется вызывающему объекту.

BeginSkill

Начните навык.

BreakLoop

Разрыв цикла.

CancelAllDialogs

Команда отмены всех текущих диалоговых окон путем создания события, которое необходимо поймать, чтобы предотвратить распространение отмены.

CancelAllDialogsBase

Базовый класс для api CancelAllDialogs.

CancelDialog

Команда отмены всех текущих диалоговых окон путем создания события, которое необходимо поймать, чтобы предотвратить распространение отмены.

Case

Случаи действия.

CodeAction

Класс, представляющий действие диалогового окна кода.

ContinueConversation

Действие, которое продолжает беседу с помощью ссылки на беседу.

ContinueConversationLater

Действие, которое планирует продолжение текущей беседы в дальнейшем.

ContinueLoop

Продолжить цикл.

DeleteActivity

Завершает и удаляет действие.

DeleteProperties

Удаляет коллекцию свойств из памяти.

DeleteProperty

Удаляет свойство из памяти.

DynamicBeginDialog

Внутреннее BeginDialog действие, которое динамически привязывает x.schema/x.dialog для вызова ресурса x.dialog с свойствами в качестве параметров.

EditActions

Класс, позволяющий изменять текущие действия.

EditArray

Позволяет изменять массив в памяти.

EmitEvent

Действие, которое выдает событие декларативно.

EndDialog

Команда для завершения текущего диалогового окна, возвращающего в результате диалога.

EndTurn

Эта команда завершает текущий поворот, не завершаядиалогового окна.

ForEach

Выполняет набор действий один раз для каждого элемента в списке или коллекции в памяти.

ForEachPage

Выполняет набор действий один раз для каждой страницы результатов в списке или коллекции в памяти.

GetActivityMembers

Вызывает BotFrameworkAdapter.getActivityMembers() и задает результат свойству памяти.

GetConversationMembers

Вызывает BotFrameworkAdapter.getConversationMembers() и задает результат свойству памяти.

GetConversationReference

Возвращает текущую ссылку на беседу и сохраняет ее в свойстве памяти, подходящем для использования в действии ContinueConversation.

GotoAction

Goto действие по идентификатору.

HttpRequest

Действие для выполнения HttpRequest.

Result

Результирующий результат операции HTTP.

IfCondition

Условная ветвь.

LogAction

Запись в журналы трассировки приложения.

RepeatDialog

Действие, которое повторяет активное диалоговое окно (перезапуск).

ReplaceDialog

Действие, которое вызывает другое диалоговое окно , когда оно будет выполнено, перейдет в родительское диалоговое окно вызывающего объекта.

SendActivity

Отправьте действие пользователю.

SendHandoffActivity

Отправляет действие передачи. Обратите внимание, что это один диалог поворота или шага (т. е. вызывает этот.endDialog).

SetProperties

Задает свойства с результатом оценки выражения значения.

SetProperty

Задает свойство с результатом оценки выражения значения.

SignOutUser

Singns out the user and finish the dialog.

SwitchCondition

Условная ветвь с несколькими случаями.

TelemetryTrackEventAction

Отслеживание настраиваемого события.

ThrowException

Действие, которое создает исключение декларативно.

TraceActivity

Отправьте действие трассировки обратно в расшифровку.

UpdateActivity

Обновите действие с заменой.

AdaptiveBotComponent

BotComponent для адаптивных компонентов.

AdaptiveDialog

Беседа с адаптивным диалогом моделирует использование событий и событий для динамической адаптации к изменению потока беседы.

AdaptiveEvents

Список определений идентификатора адаптивного события.

OnActivity

Действия, активированные при получении действия заданного типа.

OnAssignEntity

Активируется для назначения сущности свойству.

OnBeginDialog

Действия, активированные при запуске диалогового окна с помощью BeginDialog().

OnCancelDialog

Действия, активированные при отмене диалогового окна.

OnChooseEntity

Активируется для выбора между разными возможными разрешениями сущностей.

OnChooseIntent

Действия, активированные, когда намерение "ChooseIntent" было вызвано распознавателя.

OnChooseProperty

Активируется для выбора свойства, к которому переходит сущность.

OnCommandActivity

Действия, активированные при получении действия команды.

OnCommandResultActivity

Действия, активированные при получении действия CommandResult.

OnCondition

Действия, активированные при условии true.

OnContinueConversation

Действия, активированные при получении EventActivity.

OnConversationUpdateActivity

Действия, активируемые при получении ConversationUpdateActivity.

OnDialogEvent

Действия, активированные при создании события диалогового окна.

OnEndOfActions

Активируется при обработке всех действий и неоднозначности событий.

OnEndOfConversationActivity

Действия, активированные при получении EndOfConversationActivity.

OnError

Действия, активированные при возникновении события ошибки.

OnEventActivity

Действия, активированные при получении EventActivity.

OnHandoffActivity

Действия, активированные при получении HandoffActivity.

OnInstallationUpdateActivity

Действия, активируемые при получении installationUpdateActivity.

OnIntent

Действия, активированные при получении действия, и распознанные намерения и сущности соответствуют указанному списку фильтров намерений и сущностей.

OnInvokeActivity

Действия, активированные при получении InvokeActivity.

OnMessageActivity

Действия, активированные при получении MessageActivity.

OnMessageDeleteActivity

Действия, активируемые при получении MessageDeleteActivity.

OnMessageReactionActivity

Действия, активированные при получении MessageReactionActivity.

OnMessageUpdateActivity

Действия, активируемые при получении MessageUpdateActivity.

OnQnAMatch

Действия, активируемые при получении MessageUpdateActivity.

OnRepromptDialog

Действия, активированные при создании события RepromptDialog.

OnTypingActivity

Действия, активированные при получении typeingActivity.

OnUnknownIntent

Действия, инициируемые при создании события UnknownIntent распознавателя.

ActivityTemplateConverter

Преобразователь шаблонов действий, реализующийконвертера .

DialogExpressionConverter

Преобразователь выражений диалоговых окон, реализующийконвертера .

DialogListConverter

Преобразователь, позволяющий json быть выражением объекта или статического объекта.

DialogSetConverter

Конвертер DialogSet, реализующий конвертера.

LanguageGeneratorConverter

Преобразователь генератора языков, реализующийконвертера .

MultiLanguageRecognizerConverter

Преобразователь генератора языков, реализующийконвертера .

RecognizerConverter

Преобразователь распознавателя, реализующийпреобразователя .

RecognizerListConverter

Преобразователь списков распознавателя, реализующий конвертера.

TextTemplateConverter

Преобразователь текстовых шаблонов, реализующийконвертера .

DynamicBeginDialogDeserializer

Внутренний сериализатор для DynamicBeginDialog, которые привязывают идентификатор ресурса x.dialog к свойству DynamicBeginDialog.dialog.

EntityAssignment

Статические методы для работы с объектами EntityAssignment.

EntityAssignmentComparer

Сравните два назначения сущностей, чтобы определить их относительный приоритет.

EntityAssignments

Отслеживает события, связанные с сущностью, на поверхность.

EntityInfo

Расширенная информация о сущности, включая данные $instance. Расширенная информация о сущности, включая данные $instance.

DialogExpression

Представляет свойство, которое является диалогового окна или строковым выражением для dialogId.

HasPendingActionsFunction

Определяет функцию выражения hasPendingActions(). Выражение возвращает значение true, если текущее адаптивное диалоговое окно имеет какие-либо ожидающие действия.

IsDialogActiveFunction

Определяет функцию выражения isDialogActive(id). Это выражение возвращает значение true, если любой из идентификаторов диалогового окна находится в стеке выполнения диалога.

пример

isDialogActive('dialog1')

пример

isDialogActive('dialog1", "dialog2", "dialog3")

LanguageGeneratorManager

Класс, который управляет кэшем всех ресурсов LG из ResourceExplorer.

MultiLanguageGenerator

LanguageGenerator, который использует карту языкового стандарта>LanguageGenerator для языкового стандарта и имеет политику, которая управляет резервным вариантом (попробуйте en-us -> en -> по умолчанию).

MultiLanguageGeneratorBase

Базовый класс, который применяет языковую политику для tryGetGenerator.

ResourceMultiLanguageGenerator

Использует resourceExplorer для подключения корневого lg и всех вариантов языка в качестве генератора нескольких языков.

TemplateEngineLanguageGenerator

реализации LanguageGenerator, которая использует LGFile.

Ask

Запрос открытого ответа. Это отправляет действие, а затем завершает поворот с DialogTurnStatus.completeAndWait. Затем следующее действие пользователя будет обрабатываться родительским адаптивным диалогом. Он также строится в модели свойств, ожидаемых в ответ на DialogPath.expectedProperties. DialogPath.retries обновляется, так как один и тот же вопрос задаются несколько раз.

AttachmentInput

Диалоговое окно ввода, которое предложит пользователю отправить файл.

ChoiceInput

ChoiceInput — декларативные входные данные для сбора выборов от пользователя.

ChoiceOptionsSet

Задает choiceFactoryOptions.

ChoiceSet

Определяет коллекцию ChoiceSet.

ConfirmInput

Декларативный входной элемент управления, который собирает входные данные да или нет подтверждения из набора вариантов.

DateTimeInput

Диалоговое окно ввода для сбора даты и времени от пользователя.

InputDialog

Определяет диалоговые окна ввода.

NumberInput

Диалоговое окно ввода для запроса чисел.

OAuthInput

OAuthInput предложит пользователю войти в систему.

TextInput

Декларативный ввод текста для сбора текстовых данных от пользователей.

LanguageGenerationBotComponent

Класс ComponentRegistration для ресурсов создания языка.

LanguageGeneratorExtensions

Методы расширения для генератора языков.

LanguagePolicy

Языковая политика с резервным вариантом для каждого языка в качестве наиболее конкретного по умолчанию en-us -> en -> по умолчанию.

LanguagePolicyConverter

Преобразователь языковой политики, реализующий Converter.

LanguageResourceLoader

Загрузите весь ресурс LG и разделите их на разные языковые группы.

PropertySchema

Представляет свойство, найденное в схеме JSON.

AdaptiveRecognizer

Базовый класс для адаптивных распознавителей.

CrossTrainedRecognizerSet

Распознаватель для выбора между обученными распознавателями.

AgeEntityRecognizer

Распознает входные данные возраста.

ChannelMentionEntityRecognizer

Распознаватель, который сопоставляет действия канала.сущности типа с формате RecognizerResult.

ConfirmationEntityRecognizer

Распознает входные данные стиля подтверждения да/нет.

CurrencyEntityRecognizer

Распознает входные данные валюты.

DateTimeEntityRecognizer

Распознает входные данные DateTime.

DimensionEntityRecognizer

Распознает входные данные измерения.

EmailEntityRecognizer

Распознает входные данные электронной почты.

EntityRecognizer

Базовый класс распознавателей сущностей.

EntityRecognizerSet

EntityRecognizerSet — реализует рабочий процесс для пула экземпляров EntityRecognizer, итерируя, пока никто не не имеет ничего нового для добавления.

GuidEntityRecognizer

Распознает входные данные GUID.

HashtagEntityRecognizer

Распознает входные данные хэштега.

IpEntityRecognizer

Распознает входные ip-адреса.

MentionEntityRecognizer

Распознает входные данные.

NumberEntityRecognizer

Распознает входные данные числа.

OrdinalEntityRecognizer

Распознает порядковые входные данные.

PercentageEntityRecognizer

Распознает процентные входные данные.

PhoneNumberEntityRecognizer

Распознает входные данные номера телефона.

RegexEntityRecognizer

Соответствует входным данным для регулярного выражения.

TemperatureEntityRecognizer

Распознает входные данные температуры.

TextEntity

Базовый класс сущности текста.

TextEntityRecognizer

TextEntityRecognizer — базовый класс для Text.Recogizers из библиотеки распознавателя текста.

UrlEntityRecognizer

Распознает входные данные URL-адреса.

IntentPattern

Корпорация Майкрософт(c) корпорация Майкрософт. Все права защищены. Лицензирована в соответствии с лицензией MIT.

MultiLanguageRecognizer

Определяет карту языков — распознаватель>.

RecognizerSet

Класс распознавателя, результатом которого является объединение результатов из нескольких распознавателей в один РаспознавательResult.

RegexRecognizer

Реализация распознавателя, использующая выражения regex для идентификации намерений.

ValueRecognizer

ValueRecognizer — Распознаватель для действия сопоставления сообщений. Полезные данные значений в намерения или сущности.

ResourceExtensions

Методы расширения для обозревателя ресурсов.

SchemaHelper

Вспомогательный класс для схемы диалогов.

ConditionalSelector

Выберите между двумя селекторами правил на основе условия.

FirstSelector

Выберите первую реализацию правила true для TriggerSelector

MostSpecificSelector

Выберите наиболее конкретную реализацию правила TriggerSelector.

RandomSelector

Выберите случайную реализацию правила true triggerSelector.

TrueSelector

Выберите все правила, которые оцениваются как true.

SkillExtensions

Методы расширения для навыков.

TelemetryLoggerConstants

Определяет имена распространенных адаптивных событий диалога для использования с объектом BotTelemetryClient.

ActivityTemplate

Определяет шаблон действия, в котором выражение шаблона является локальным ака "встроенным" и обрабатывается с помощью генератора зарегистрированного языка.

StaticActivityTemplate

Определяет статическое действие как шаблон.

TextTemplate

Определяет текстовый шаблон, в котором выражение шаблона является локальным ака "встроенным" и обрабатывается с помощью зарегистрированного генератора языков.

TriggerSelector

Выберите триггер для выполнения в заданном состоянии.

Интерфейсы

ActionChangeList
ActionState
ActionScopeConfiguration
ActionScopeResult
BaseInvokeDialogConfiguration
BeginDialogConfiguration
BeginSkillConfiguration
BreakLoopConfiguration
CancelAllDialogsBaseConfiguration
CodeActionConfiguration
ContinueConversationConfiguration
ContinueConversationLaterConfiguration
ContinueLoopConfiguration
DeleteActivityConfiguration
DeletePropertiesConfiguration
DeletePropertyConfiguration
EditActionsConfiguration
EditArrayConfiguration
EmitEventConfiguration
EndDialogConfiguration
EndTurnConfiguration
ForEachConfiguration
ForEachPageConfiguration
GetActivityMembersConfiguration
GetConversationMembersConfiguration
GetConversationReferenceConfiguration
GotoActionConfiguration
HttpRequestConfiguration
IfConditionConfiguration
LogActionConfiguration
RepeatDialogConfiguration
ReplaceDialogConfiguration
SendActivityConfiguration
SendHandoffActivityConfiguration
PropertyAssignment
SetPropertiesConfiguration
SetPropertyConfiguration
SignOutUserConfiguration
SwitchConditionConfiguration

Условная ветвь с несколькими случаями.

TelemetryTrackEventActionConfiguration
ThrowExceptionConfiguration
TraceActivityConfiguration
UpdateActivityConfiguration
AdaptiveDialogConfiguration
AdaptiveDialogState
OnActivityConfiguration
OnAssignEntityConfiguration
OnChooseEntityConfiguration
OnChooseIntentConfiguration
OnConditionConfiguration
OnDialogEventConfiguration
OnIntentConfiguration
EntityAssignmentConfiguration
EntityAssignmentsConfiguration
MultiLanguageGeneratorBaseConfiguration
ResourceMultiLanguageGeneratorConfiguration

Генератор ресурсов с несколькими языками, расширяющий класс MultiLanguageGeneratorBase.

TemplateEngineLanguageGeneratorConfiguration
AskConfiguration
AttachmentInputConfiguration
ChoiceInputConfiguration
ChoiceInputOptions
ConfirmInputConfiguration
DateTimeInputConfiguration
InputDialogConfiguration
NumberInputConfiguration
OAuthInputConfiguration
TextInputConfiguration
LanguageGenerator

Определяет интерфейс для системы генератора языков для привязки к тексту.

AdaptiveRecognizerConfiguration
CrossTrainedRecognizerSetConfiguration
RegexEntityRecognizerConfiguration

Корпорация Майкрософт(c) корпорация Майкрософт. Все права защищены. Лицензирована в соответствии с лицензией MIT.

MultiLanguageRecognizerConfiguration
RecognizerSetConfiguration
RegexRecognizerConfiguration
ConditionalSelectorConfiguration
MostSpecificSelectorConfiguration
ActivityTemplateConguration
StaticActivityTemplateConfiguration
TextTemplateConfiguration

Псевдонимы типа

CodeActionHandler
HeadersInput
HeadersOutput
D
AssignmentInput
CaseInput
PropertiesInput
PropertiesOutput
Input
Output
ArrayProperty
BoolProperty
DialogProperty
EnumProperty
IntProperty
NumberProperty
ObjectProperty
Property
StringProperty
TemplateInterfaceProperty
UnknownProperty
IntentPatternInput

Перечисления

ActionChangeType

Корпорация Майкрософт(c) корпорация Майкрософт. Все права защищены. Лицензирована в соответствии с лицензией MIT.

ActionScopeCommands
ArrayChangeType
HttpMethod
ResponsesTypes
AttachmentOutputFormat
ChoiceOutputFormat
InputState

Функции

evaluateExpression(DialogStateManager, ValueExpression)

Оценка ValueExpression в соответствии с типом значения.

replaceJsonRecursively(DialogStateManager, object)

Заменяет пути привязки в значении JSON рекурсивно вычисляемыми результатами.

useTelemetry(DialogManager, BotTelemetryClient)

Методы расширения для телеметрии. Настраивает используемый клиент телеметрии.

Сведения о функции

evaluateExpression(DialogStateManager, ValueExpression)

Оценка ValueExpression в соответствии с типом значения.

function evaluateExpression(state: DialogStateManager, valExpr: ValueExpression): any

Параметры

state

DialogStateManager

Входное значениеExpression

valExpr

ValueExpression

Область поиска переменных.

Возвращаемое значение

any

Результат глубокой привязки данных.

replaceJsonRecursively(DialogStateManager, object)

Заменяет пути привязки в значении JSON рекурсивно вычисляемыми результатами.

function replaceJsonRecursively(state: DialogStateManager, unit: object): any

Параметры

state

DialogStateManager

Область поиска переменных.

unit

object

Объект.

Возвращаемое значение

any

Результат глубокой привязки данных.

useTelemetry(DialogManager, BotTelemetryClient)

Методы расширения для телеметрии. Настраивает используемый клиент телеметрии.

function useTelemetry(dialogManager: DialogManager, telemetryClient: BotTelemetryClient): DialogManager

Параметры

dialogManager

DialogManager

DialogManager для настройки.

telemetryClient

BotTelemetryClient

Используемый экземпляр BotTelemetryClient.

Возвращаемое значение

DialogManager

DialogManager.