다음을 통해 공유


QnAMakerDialog.BeginDialogAsync 메서드

정의

대화 상자가 시작되고 대화 스택으로 푸시될 때 호출됩니다.

public override System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> BeginDialogAsync (Microsoft.Bot.Builder.Dialogs.DialogContext dc, object options = default, System.Threading.CancellationToken cancellationToken = default);
override this.BeginDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Public Overrides Function BeginDialogAsync (dc As DialogContext, Optional options As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)

매개 변수

dc
DialogContext

DialogContext 현재 대화 전환에 대한 입니다.

options
Object

대화 상자에 전달할 선택적 초기 정보입니다.

cancellationToken
CancellationToken

취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.

반환

비동기 작업을 나타내는 Task입니다.

설명

작업이 성공하면 결과는 대화 상자에서 턴을 처리한 후에도 대화 상자가 여전히 활성 상태인지 여부를 나타냅니다.

매개 변수를 options 사용하여 이전 쿼리의 컨텍스트를 나타내는 QnA Maker 컨텍스트 데이터를 포함할 수 있습니다. 이렇게 하려면 값에 형식 QnAResponseContext의 'context' 속성이 포함되어야 합니다.

적용 대상

추가 정보