다음을 통해 공유


botbuilder-dialogs-adaptive package

클래스

ActionContext

AdaptiveDialog대해 실행 중인 작업 시퀀스를 조작하기 위한 추가 메서드를 사용하여 DialogContext 확장합니다.

ActionScope

ActionScope 작업 블록의 실행을 관리하고 Goto, Continue 및 Break 의미 체계를 지원합니다.

BaseInvokeDialog

다른 대화호출하는 작업입니다.

BeginDialog

다른 대화실행을 시작하는 작업입니다. 작업이 완료되면 호출자에게 돌아갑니다.

BeginSkill

기술을 시작합니다.

BreakLoop

루프를 중단합니다.

CancelAllDialogs

취소가 전파되지 않도록 catch해야 하는 이벤트를 내보내 현재 대화 모두 취소하는 명령입니다.

CancelAllDialogsBase

CancelAllDialogs api에 대한 기본 클래스입니다.

CancelDialog

취소가 전파되지 않도록 catch해야 하는 이벤트를 내보내 현재 대화 모두 취소하는 명령입니다.

Case

작업 범위의 사례입니다.

CodeAction

대화 코드 동작을 나타내는 클래스입니다.

ContinueConversation

대화 참조를 사용하여 대화를 계속하는 작업입니다.

ContinueConversationLater

현재 대화가 나중에 계속되도록 예약하는 작업입니다.

ContinueLoop

루프를 계속합니다.

DeleteActivity

활동을 종료하고 삭제합니다.

DeleteProperties

메모리에서 속성 컬렉션을 삭제합니다.

DeleteProperty

메모리에서 속성을 삭제합니다.

DynamicBeginDialog

x.schema/x.dialog를 동적으로 바인딩하여 속성이 있는 x.dialog 리소스를 옵션으로 호출하는 내부 BeginDialog 작업입니다.

EditActions

현재 작업을 편집할 수 있는 클래스입니다.

EditArray

메모리의 배열을 수정할 수 있습니다.

EmitEvent

이벤트를 선언적으로 내보내는 작업입니다.

EndDialog

현재 대화종료하고 대화의 결과로 resultProperty 반환하는 명령입니다.

EndTurn

이 명령은 대화종료하지 않고 현재 턴을 종료합니다.

ForEach

메모리 내 목록 또는 컬렉션의 각 항목에 대해 작업 집합을 한 번 실행합니다.

ForEachPage

메모리 내 목록 또는 컬렉션에 있는 결과의 각 페이지에 대해 작업 집합을 한 번 실행합니다.

GetActivityMembers

BotFrameworkAdapter.getActivityMembers() 호출하고 결과를 메모리 속성으로 설정합니다.

GetConversationMembers

BotFrameworkAdapter.getConversationMembers() 호출하고 결과를 메모리 속성으로 설정합니다.

GetConversationReference

현재 대화 참조를 가져오고 ContinueConversation 작업에 사용하기에 적합한 메모리 속성에 저장합니다.

GotoAction

ID별 작업을 수행합니다.

HttpRequest

HttpRequest수행하기 위한 작업입니다.

Result

HTTP 작업의 결과 데이터입니다.

IfCondition

조건부 분기입니다.

LogAction

애플리케이션 추적 로그에 항목을 씁니다.

RepeatDialog

활성 대화 반복하는 작업입니다(다시 시작).

ReplaceDialog

다른 대화호출하는 작업입니다. 작업이 완료되면 호출자의 부모 대화 상자로 이동합니다.

SendActivity

사용자에게 활동을 다시 보냅니다.

SendHandoffActivity

핸드오프 작업을 보냅니다. 단일 턴/단계 대화 상자입니다(즉, this.endDialog를 호출).

SetProperties

값 식을 계산한 결과로 속성을 설정합니다.

SetProperty

값 식을 계산한 결과로 속성을 설정합니다.

SignOutUser

사용자를 Singns하고 대화 상자를 완료합니다.

SwitchCondition

여러 사례가 있는 조건부 분기입니다.

TelemetryTrackEventAction

사용자 지정 이벤트를 추적합니다.

ThrowException

예외를 선언적으로 throw하는 동작입니다.

TraceActivity

추적 작업을 다시 기록으로 보냅니다.

UpdateActivity

대체 작업을 업데이트합니다.

AdaptiveBotComponent

적응형 구성 요소에 대한 BotComponent.

AdaptiveDialog

적응형 대화는 이벤트 및 이벤트를 사용하여 대화를 모델로 하여 변화하는 대화 흐름에 동적으로 적응합니다.

AdaptiveEvents

적응형 이벤트 식별자 정의 목록입니다.

OnActivity

지정된 형식의 작업 수신될 때 트리거되는 작업입니다.

OnAssignEntity

속성에 엔터티를 할당하도록 트리거됩니다.

OnBeginDialog

BeginDialog()를 통해 대화 상자가 시작될 때 트리거되는 작업입니다.

OnCancelDialog

대화 상자가 취소되었을 때 트리거되는 작업입니다.

OnChooseEntity

가능한 여러 엔터티 확인 중에서 선택하도록 트리거됩니다.

OnChooseIntent

Recognizer"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

TypingActivity가 수신될 때 트리거되는 작업입니다.

OnUnknownIntent

인식기에서 UnknownIntent 이벤트를 내보낸 경우 트리거되는 작업입니다.

ActivityTemplateConverter

Converter구현하는 활동 템플릿 변환기입니다.

DialogExpressionConverter

변환기구현하는 대화 상자 식 변환기입니다.

DialogListConverter

json이 개체 또는 정적 개체에 대한 식이 될 수 있도록 하는 변환기입니다.

DialogSetConverter

변환기구현하는 DialogSet 변환기입니다.

LanguageGeneratorConverter

Converter구현하는 언어 생성기 변환기입니다.

MultiLanguageRecognizerConverter

Converter구현하는 언어 생성기 변환기입니다.

RecognizerConverter

변환기구현하는 인식기 변환기입니다.

RecognizerListConverter

변환기구현하는 인식기 목록 변환기입니다.

TextTemplateConverter

Converter구현하는 텍스트 템플릿 변환기입니다.

DynamicBeginDialogDeserializer

x.dialog resourceId를 DynamicBeginDialog.dialog 속성에 바인딩하는 DynamicBeginDialog 내부 직렬 변환기입니다.

EntityAssignment

EntityAssignment 개체를 사용하기 위한 정적 메서드입니다.

EntityAssignmentComparer

두 엔터티 할당을 비교하여 상대적 우선 순위를 결정합니다.

EntityAssignments

화면에 엔터티 관련 이벤트를 추적합니다.

EntityInfo

$instance 데이터를 포함하여 엔터티에 대한 확장 정보입니다. $instance 데이터를 포함하여 엔터티에 대한 확장 정보입니다.

DialogExpression

dialog 또는 dialogId에 대한 문자열 식인 속성을 나타냅니다.

HasPendingActionsFunction

hasPendingActions() 식 함수를 정의합니다. 현재 적응형 대화 상자에 보류 중인 작업이 있으면 식이 true를 반환합니다.

IsDialogActiveFunction

isDialogActive(id) 식 함수를 정의합니다. 대화 상자 ID가 대화 실행 스택에 있는 경우 이 식은 true를 반환합니다.

예제

isDialogActive('dialog1')

예제

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

LanguageGeneratorManager

ResourceExplorer모든 LG 리소스의 캐시를 관리하는 클래스입니다.

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

멘션 형식의 channel activity.entities를 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.Recogizer에 대한 기본 클래스입니다.

UrlEntityRecognizer

URL 입력을 인식합니다.

IntentPattern

Copyright (c) Microsoft Corporation. 모든 권한이 예약되어 있습니다. MIT 라이선스에 따라 라이선스가 부여되었습니다.

MultiLanguageRecognizer

언어의 맵을 정의합니다.> 인식기입니다.

RecognizerSet

결과가 여러 인식기의 결과를 하나의 RecognizerResult로 결합한 인식기 클래스입니다.

RegexRecognizer

regex 식을 사용하여 의도를 식별하는 인식기 구현입니다.

ValueRecognizer

ValueRecognizer - 메시지 작업 매핑에 대한 인식기입니다. 의도/엔터티에 대한 값 페이로드입니다.

ResourceExtensions

리소스 탐색기에 대한 확장 메서드입니다.

SchemaHelper

대화 스키마에 대한 도우미 클래스입니다.

ConditionalSelector

조건에 따라 두 규칙 선택기 중에서 선택합니다.

FirstSelector

TriggerSelector의 첫 번째 실제 규칙 구현 선택

MostSpecificSelector

TriggerSelector가장 구체적인 실제 규칙 구현을 선택합니다.

RandomSelector

TriggerSelector의 임의 true 규칙 구현을 선택합니다.

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

Copyright (c) Microsoft Corporation. 모든 권한이 예약되어 있습니다. 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

Copyright (c) Microsoft Corporation. 모든 권한이 예약되어 있습니다. 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

Input ValueExpression

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.