botbuilder-dialogs-adaptive package
클래스
| ActionContext |
AdaptiveDialog대해 실행 중인 작업 시퀀스를 조작하기 위한 추가 메서드를 사용하여 DialogContext 확장합니다. |
| ActionScope |
|
| 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 리소스를 옵션으로 호출하는 내부 |
| EditActions |
현재 작업을 편집할 수 있는 클래스입니다. |
| EditArray |
메모리의 배열을 수정할 수 있습니다. |
| EmitEvent |
이벤트를 선언적으로 내보내는 작업입니다. |
| EndDialog |
현재 대화종료하고 대화의 결과로 |
| EndTurn |
이 명령은 대화종료하지 않고 현재 턴을 종료합니다. |
| ForEach |
메모리 내 목록 또는 컬렉션의 각 항목에 대해 작업 집합을 한 번 실행합니다. |
| ForEachPage |
메모리 내 목록 또는 컬렉션에 있는 결과의 각 페이지에 대해 작업 집합을 한 번 실행합니다. |
| GetActivityMembers |
|
| GetConversationMembers |
|
| GetConversationReference |
현재 대화 참조를 가져오고 ContinueConversation 작업에 사용하기에 적합한 메모리 속성에 저장합니다. |
| GotoAction |
ID별 작업을 수행합니다. |
| 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 속성에 바인딩하는 |
| 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 | |
| Ask |
개방형 응답을 요청합니다.
그러면 작업이 전송된 다음 |
| AttachmentInput |
사용자에게 파일을 보내라는 메시지를 표시하는 입력 대화 상자입니다. |
| ChoiceInput |
ChoiceInput - 사용자로부터 선택 항목을 수집하는 선언적 입력입니다. |
| ChoiceOptionsSet |
ChoiceFactoryOptions를 설정합니다. |
| ChoiceSet |
ChoiceSet 컬렉션을 정의합니다. |
| ConfirmInput |
선택 항목 집합에서 예/아니요 확인 입력을 수집하는 선언적 입력 컨트롤입니다. |
| DateTimeInput |
사용자로부터 날짜/시간을 수집하는 입력 대화 상자입니다. |
| InputDialog |
입력 대화 상자를 정의합니다. |
| NumberInput |
숫자를 요청하는 입력 대화 상자입니다. |
| OAuthInput |
OAuthInput은 사용자에게 로그인하라는 메시지를 표시합니다. |
| TextInput |
사용자로부터 텍스트 데이터를 수집하기 위한 선언적 텍스트 입력입니다. |
| LanguageGenerationBotComponent |
언어 생성 리소스에 대한 ComponentRegistration 클래스입니다. |
| LanguageGeneratorExtensions |
언어 생성기에 대한 확장 메서드입니다. |
| LanguagePolicy |
각 언어에 대한 대체가 기본 en-us 가장 구체적인 언어 정책인> en -> 기본값입니다. |
| LanguagePolicyConverter |
|
| 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 |
지정된 상태에서 실행할 트리거를 선택합니다. |
인터페이스
형식 별칭
열거형
| ActionChangeType |
Copyright (c) Microsoft Corporation. 모든 권한이 예약되어 있습니다. MIT 라이선스에 따라 라이선스가 부여되었습니다. |
| ActionScopeCommands | |
| ArrayChangeType | |
| HttpMethod | |
| ResponsesTypes | |
| AttachmentOutputFormat | |
| ChoiceOutputFormat | |
| InputState | |
함수
| evaluate |
값 형식에 따라 ValueExpression을 평가합니다. |
| replace |
JSON 값의 바인딩 경로를 재귀적으로 평가된 결과로 바꿉니다. |
| use |
원격 분석에 대한 확장 메서드입니다. 사용할 원격 분석 클라이언트를 구성합니다. |
함수 세부 정보
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.