Microsoft.Bot.Builder.Dialogs 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
ActivityPrompt |
활동이 수신될 때까지 대기하는 프롬프트 대화 상자의 핵심 동작을 정의합니다. |
Address |
채널에서 사용자와 봇의 대화를 최소 및 완전히 식별하는 키입니다. |
AttachmentPrompt |
이미지와 같은 첨부 파일을 업로드하라는 메시지를 사용자에게 표시합니다. |
Awaitable | |
AwaitableFromItem<T> |
IAwaitable<T> 생성자에 전달된 항목에서 을 만듭니다. |
AwaitableFromSource<TSource,TItem> |
IAwaitable<T> 생성자에 전달된 원본에서 을 만듭니다. |
BeginSkillDialogOptions |
에 대한 대화 상자 인수가 있는 클래스입니다 SkillDialog. |
Case<T,R> |
의 기본 구현입니다 ICase<T,R>. |
Chain |
IDialogs에 대한 유창하고 체인 가능한 인터페이스입니다. |
Chain.WhereCanceledException |
가 취소될 때 throw되는 예외입니다. |
ChannelCapability | |
ChannelCapabilityEx | |
ChannelIds | |
ChoicePrompt |
선택 항목 목록에서 선택하라는 메시지를 사용자에게 표시합니다. |
ChronoDuration | |
ChronoDurationResolution | |
CommandDialog<T>.Command |
단일 명령입니다. |
CommandDialog<T> |
정규식 일치 입력을 기반으로 디스패치하는 대화 상자입니다. |
ComponentDialog |
Dialog 다른 대화 상자로 구성된 입니다. |
ConfirmPrompt |
사용자에게 예/아니요 응답을 사용하여 확인하라는 메시지를 표시합니다. |
Conversation |
SDK의 최상위 컴퍼지션 루트입니다. |
ConversationAddressComparer |
사용자 정보를 제외한 두 주소 인스턴스를 같음으로 비교합니다. |
DateTimePrompt |
사용자에게 날짜-시간 값을 묻는 메시지를 표시합니다. |
DateTimeResolution |
에서 인식하는 날짜-시간 값입니다 DateTimePrompt. |
DefaultCase<T,R> |
스위치의 기본 사례입니다. ICase<T,R> |
DeleteProfileScorable | |
Dialog |
모든 대화 상자의 기본 클래스입니다. |
DialogContainer |
대화 상자 집합에 대한 컨테이너입니다. |
DialogContext |
대화 상자 스택의 현재 상태에 대한 컨텍스트를 제공합니다. |
DialogContextPath |
사용 가능한 대화 컨텍스트에 대한 경로를 정의합니다. |
DialogContextVisibleState |
DialogContext.State.ToJson()을 호출하여 반환되는 상태 개체의 모양을 정의합니다. |
DialogEvent |
대화 상자의 "수명 주기"와 관련된 이벤트를 나타냅니다. |
DialogEvents |
대화 상자의 "수명 주기"와 관련된 이벤트를 나타냅니다. |
DialogExtensions |
및 파생 클래스에 대한 Dialog 확장 메서드를 제공합니다. |
DialogInstance |
대화 상자 스택에서 와 Dialog 연결된 상태 정보를 포함합니다. |
DialogManager |
대화 시스템을 실행하는 클래스입니다. |
DialogManagerAdapter |
대화 관리자를 서비스 엔드포인트에 연결할 수 있는 대화 관리자 어댑터를 나타냅니다. |
DialogManagerResult |
대화 관리자 턴의 결과를 나타냅니다. |
DialogPath |
사용 가능한 대화 상자의 경로를 정의합니다. |
DialogsBotComponent |
봇 대화 상자의 봇 구성 요소입니다. |
DialogsComponentRegistration |
대화 상자 구성 요소를 시스템 등록 기능에 사용할 수 있도록 합니다. |
DialogSet |
모두 서로 호출할 수 있는 개체의 Dialog 컬렉션입니다. |
DialogStackException |
과 관련된 IDialogStack 예외 계층의 루트입니다. |
DialogState |
대화 스택에 대한 상태 정보를 포함합니다. |
DialogTurnResult |
결과는 다양한 스택 조작 메서드 중 하나의 호출자에게 반환됩니다. |
DispatchDialog |
IScorable을 디스패치하는 데 특수화된 대화 상자입니다. |
DispatchDialog<TResult> |
IScorable을 디스패치하는 데 특수화된 대화 상자입니다. |
EndConversationEvent |
이 이벤트는 대화의 끝을 나타냅니다. 에 의해 EndConversation(IDialogContext, String) 시작되고 가로채기를 허용하기 위해 스택 점수 매기기 프로세스에서 이벤트로 전파됩니다. |
Extensions |
도우미 메서드. |
GetTokenDialog |
구성된 OAuth 연결에 대한 사용자 토큰을 다시 시도하는 대화 상자 이 대화 상자는 먼저 Azure Bot Service 사용자 토큰을 다시 시도합니다. Azure Bot Service 아직 토큰이 없는 경우 GetTokenDialog는 사용자에게 OAuthCard를 보냅니다. 그런 다음 GetTokenDialog는 사용자가 돌아올 때까지 기다리거나 사용자가 유효성 검사 코드를 보낼 때까지 기다립니다. 대화 상자는 사용자 토큰에 대해 전송되는 모든 응답을 교환하려고 시도합니다. 성공하면 대화 상자가 토큰을 반환하고, 그렇지 않으면 지정된 횟수를 다시 시도합니다. |
GetTokenResponse |
GetTokenDialog의 결과 개체 GetToken 작업이 사용자 토큰을 검색하는 데 성공하면 GetTokenDialog가 토큰 속성으로 채워집니다. GetToken 작업이 사용자 토큰 검색에 실패하면 GetTokenDialog가 NonTokenResponse 속성으로 채워집니다. |
InvalidIntentHandlerException |
잘못된 의도 처리기에 대한 예외입니다. |
LuisActionDialog |
Luis 대화 상자 래핑 대화 상자 기능입니다. |
LuisDialog<TResult> |
LUIS에서 의도 및 엔터티를 처리하는 특수화된 대화 상자입니다. |
LuisIntentAttribute |
LUIS 의도를 대화 상자 메서드와 연결합니다. |
LuisServiceResult |
LuisResult 개체를 LuisResult 및 해당 Luis 서비스의 가장 점수가 가장 좋은 IntentRecommendation과 일치합니다. |
LuisTraceInfo |
LUIS 추적 정보에 대한 스키마 |
MessageOptions |
보낼 수 있는 선택적 메시지 속성 SayAsync(IBotToUser, String, String, MessageOptions, String, CancellationToken) |
MultipleResumeHandlerException |
대화 스택에 대해 지정된 여러 다시 시작 처리기를 나타내는 예외입니다. |
NoResumeHandlerException |
대화 스택에 대해 지정된 다시 시작 처리기가 없음을 나타내는 예외입니다. |
NumberPrompt<T> |
사용자에게 숫자를 입력하라는 메시지를 표시합니다. |
OAuthPrompt |
Bot Frameworks SSO(Single Sign On) 서비스를 사용하여 사용자에게 로그인하도록 요청하는 새 프롬프트를 만듭니다. |
OAuthPromptSettings |
에 대한 OAuthPrompt설정을 포함합니다. |
ObjectPath |
동적 json 개체를 사용하기 위한 도우미 메서드입니다. |
PersistedState |
번갈아 지속형 데이터를 나타냅니다. |
PersistedStateKeys |
이러한 키는 유지되는 키입니다. |
Prompt<T> |
프롬프트 대화의 핵심 동작을 정의합니다. |
PromptDialog |
간단한 프롬프트에 대한 대화 상자 팩터리입니다. |
PromptDialog.PromptAttachment |
첨부 파일 프롬프트 |
PromptDialog.PromptChoice<T> |
선택 항목 집합 중에서 선택하라는 메시지를 표시합니다. |
PromptDialog.PromptConfirm |
확인 메시지를 표시합니다. |
PromptDialog.PromptDouble |
double을 입력하라는 메시지를 표시합니다. |
PromptDialog.PromptInt64 |
Int64에 대한 프롬프트 |
PromptDialog.PromptString |
텍스트 문자열을 묻는 메시지를 표시합니다. |
PromptException |
프롬프트와 관련된 예외 계층의 루트입니다. |
PromptOptions |
프롬프트가 시작될 때 에 Prompt<T> 전달할 설정을 포함합니다. |
PromptOptions<T> |
에 대한 옵션입니다 PromptDialog. |
PromptOptionsWithSynonyms<T> |
의 동의어가 PromptDialog있는 옵션입니다. |
PromptRecognizeChoicesOptions | |
PromptRecognizeNumbersOptions | |
PromptRecognizer | |
PromptRecognizerResult<T> |
의 인식 메서드 Prompt<T>에서 반환된 결과를 포함합니다. |
PromptStyler |
프롬프트 스타일 지정 |
PromptValidatorContext<T> |
에 대한 PromptValidator<T>컨텍스트 정보를 포함합니다. |
RecognizeEntity<T> | |
Recognizer |
Recognizer 기본 클래스입니다. |
RegexCase<R> |
스위치에 대한 정규식 사례입니다. |
ResumptionCookie |
사용자와의 대화를 다시 시작하는 데 사용할 수 있는 다시 시작 쿠키입니다. |
ScopePath |
사용 가능한 범위에 대한 경로를 정의합니다. |
SkillDialog |
기술에 대한 원격 호출을 래핑할 수 있는 특수한 Dialog 입니다. |
SkillDialogOptions |
를 실행하는 데 사용할 옵션을 정의합니다 SkillDialog. |
TextPrompt |
사용자에게 텍스트 입력을 묻는 메시지를 표시합니다. |
ThisPath |
활성 대화 상자에 전달된 경로를 정의합니다. |
TooManyAttemptsException |
사용자가 프롬프트에서 묻는 질문에 대답하기 위해 너무 많은 시도를 나타내는 예외입니다. |
TurnPath |
avaiable 회전에 대한 경로를 정의합니다. |
UrlToken |
개체 인스턴스가 URL로 직렬화되도록 허용합니다. 특수 문자로 인해 Base64를 URL에 저장할 수 없습니다. |
WaterfallDialog |
사용자에게 일련의 질문을 표시하도록 최적화된 대화 상자입니다. 폭포는 순서대로 실행되는 함수 스택을 허용합니다. 각 폭포 단계는 사용자의 질문을 할 수 있으며 사용자의 응답은 다음 폭포 단계에 인수로 전달됩니다. |
WaterfallStepContext |
의 단계에 대한 컨텍스트를 WaterfallDialog제공합니다. |
인터페이스
IAddress |
채널에서 사용자와 봇의 대화를 최소 및 완전히 식별하는 키입니다. |
IAwaitable<T> |
async/await의 컴파일을 지원하는 명시적 인터페이스입니다. |
IBotContext |
봇의 컨텍스트입니다. |
IBotDataBag |
봇 데이터의 속성 모음입니다. |
ICase<T,R> |
스위치로 평가되는 사례에 대한 인터페이스입니다. |
IChannelCapability |
특정 채널에 대한 기능 |
IDialog |
는 IDialog 무시된 결과를 생성하는 일시 중단 가능한 대화형 프로세스입니다. |
IDialog<TResult> |
는 IDialog<TResult> 형식 |
IDialogContext |
대화 상자의 대화형 프로세스 실행에 대한 컨텍스트입니다. |
IDialogDependencies |
자식 대화 상자를 열거하기 위한 대화 상자 종속성 인터페이스를 정의합니다. |
IItemIdentity |
항목 ID를 가져오기 위한 인터페이스를 정의합니다. |
IPromptOptions<T> |
에 대한 옵션입니다 PromptDialog. |
IPromptRecognizeChoicesOptions | |
IPromptRecognizeNumbersOptions | |
IPromptRecognizer | |
IPromptRecognizeValuesOptions | |
ITemplate<T> |
T에 데이터를 바인딩하기 위한 템플릿 인터페이스를 정의합니다. |
열거형
DialogReason |
대화 상자 관련 메서드가 호출되는 을 나타냅니다. |
DialogTurnStatus |
스택에 있는 대화 상자의 가능한 상태를 열거합니다. |
PromptStyle |
생성된 프롬프트의 스타일 |
대리자
Chain.Continuation<T,R> |
선행 IDialog<TResult> 작업이 완료되면 이 연속 메서드를 실행하여 다음 IDialog<TResult>을 생성합니다. |
ContextualSelector<T,R> |
상황에 맞는 선택기 함수입니다. |
IntentActivityHandler |
LUIS 의도에 대한 처리기입니다. |
IntentHandler |
LUIS 의도에 대한 처리기입니다. |
PromptValidator<T> |
사용자 지정 프롬프트 유효성 검사기에 대한 대리자 정의입니다. 프롬프트에 사용자 지정 유효성 검사를 추가하려면 이 함수를 구현합니다. |
ResumeAfter<T> |
결과를 사용할 수 있게 된 후 실행할 코드를 나타내는 메서드를 캡슐화합니다. |
StartAsync |
대화 상자를 시작하는 코드를 나타내는 메서드를 캡슐화합니다. |
WaterfallStep |
폭포 단계의 대리자 정의입니다. 애플리케이션 코드에서 구현됩니다. |