다음을 통해 공유


Microsoft.Bot.Builder.Dialogs 네임스페이스

클래스

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> 형식 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

폭포 단계의 대리자 정의입니다. 애플리케이션 코드에서 구현됩니다.