다음을 통해 공유


QnAMakerDialog 클래스

정의

다단계 및 적응 학습 QnA Maker 서비스를 지원하는 대화 상자입니다.

public class QnAMakerDialog : Microsoft.Bot.Builder.Dialogs.WaterfallDialog
type QnAMakerDialog = class
    inherit WaterfallDialog
Public Class QnAMakerDialog
Inherits WaterfallDialog
상속
QnAMakerDialog

설명

이 클래스의 인스턴스는 특정 QnA Maker 기술 자료를 대상으로 합니다. 후속 프롬프트 및 활성 학습 기능을 포함하는 기술 자료를 지원합니다.

생성자

QnAMakerDialog(String, Int32)

QnAMakerDialog 클래스의 새 인스턴스를 초기화합니다. JSON serializer는 이 생성자를 사용하여 이 클래스의 개체를 역직렬화합니다.

QnAMakerDialog(String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean)

QnAMakerDialog 클래스의 새 인스턴스를 초기화합니다.

QnAMakerDialog(String, String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean)

QnAMakerDialog 클래스의 새 인스턴스를 초기화합니다.

필드

DefaultThreshold

점수에 따라 반환된 답변의 기본 임계값입니다.

DefaultTopN

질문에 대해 반환할 기본 최대 답변 수입니다.

Kind

이 형식의 선언적 이름입니다.

Options

대화 상자의 이 인스턴스에 대한 옵션을 저장하고 검색하는 경로입니다.

PreviousQnAId

이전 질문 ID를 저장하고 검색하기 위한 경로입니다.

QnAContextData

QnA Maker 컨텍스트 데이터를 저장하고 검색하기 위한 경로입니다.

속성

ActiveLearningCardTitle

활성 학습을 사용하는 경우 사용자에게 활성 학습 옵션을 표시할 때 사용할 카드 제목을 가져오거나 설정합니다.

CardNoMatchResponse

활성 학습 카드에서 일치 없음 옵션을 선택하는 경우 사용자를 보낼 템플릿을 가져오거나 설정합니다.

CardNoMatchText

활성 학습 옵션에 사용할 단추 텍스트를 가져오거나 설정하여 사용자에게 적용 가능한 옵션이 없음을 나타낼 수 있습니다.

DisplayPreciseAnswerOnly

대화 상자 응답에 정확한 답변만 표시할지 여부를 나타내는 값을 가져오거나 설정합니다.

EnablePreciseAnswer

응답에 정확한 대답을 포함할지 여부를 나타내는 값을 가져오거나 설정합니다.

EndpointKey

기술 자료를 쿼리하는 데 사용할 QnA Maker 엔드포인트 키를 가져오거나 설정합니다.

Filters

QnA Maker 결과를 필터링하는 데 사용되는 메타데이터 및 원본을 가져오거나 설정합니다.

HostName

기술 자료에 대한 QnA Maker 호스트 URL을 가져오거나 설정합니다.

HttpClient

QnA Maker 서비스에 대한 요청에 사용할 HttpClient 인스턴스를 가져오거나 설정합니다.

Id

대화 상자의 ID를 가져오거나 설정합니다.

(다음에서 상속됨 Dialog)
IncludeUnstructuredSources

답변 검색에 구조화되지 않은 원본을 포함할지 여부를 나타내는 값을 가져오거나 설정합니다.

IsTest

호출할 기술 자료의 환경을 가져오거나 설정하는지 여부를 나타내는 값을 가져오거나 설정합니다.

KnowledgeBaseId

쿼리할 QnA Maker 기술 자료 ID를 가져오거나 설정합니다.

LogPersonalInformation

개인 정보를 원격 분석에 기록해야 하는지 여부를 결정하는 플래그를 가져오거나 설정합니다.

NoAnswer

QnA Maker에서 답변을 찾지 못할 때 사용자를 보낼 템플릿을 가져오거나 설정합니다.

QnAServiceType

QnAMaker 또는 사용자 지정 질문 답변 기술 자료를 쿼리할 QnA 서비스 유형을 가져오거나 설정합니다.

RankerType

사용할 QnA Maker 순위 형식을 가져오거나 설정합니다.

Source

cref="SourceRange"/>정보를 가져옵니다.

(다음에서 상속됨 Dialog)
StrictFilters

쿼리를 기술 자료로 필터링하거나 높일 QnA Maker 메타데이터를 가져오거나 설정합니다. 또는 null을 사용하여 없음을 적용합니다.

TelemetryClient

로깅에 사용할 IBotTelemetryClient 가져오거나 설정합니다.

(다음에서 상속됨 Dialog)
Threshold

점수에 따라 반환된 답변의 임계값을 가져오거나 설정합니다.

Top

기술 자료에서 반환할 최대 답변 수를 가져오거나 설정합니다.

UseTeamsAdaptiveCard

대화 상자 응답에서 영웅 카드 대신 MS Teams 형식의 적응형 카드를 사용해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.

메서드

AddStep(WaterfallStep)

폭포에 새 단계를 추가합니다.

(다음에서 상속됨 WaterfallDialog)
BeginDialogAsync(DialogContext, Object, CancellationToken)

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

ContinueDialogAsync(DialogContext, CancellationToken)

폭포 대화 상자가 활성 대화이고 사용자가 새 활동으로 회신하는계속 호출됩니다.

DisplayQnAResultAsync(WaterfallStepContext, CancellationToken)

stepContext에서 작업을 통한 QnA 결과를 QnA Maker 응답의 첫 번째 답변과 함께 표시합니다.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

대화 상자가 끝날 때 호출됩니다.

(다음에서 상속됨 WaterfallDialog)
GetQnAMakerClientAsync(DialogContext)

QnA Maker 기술 자료에 액세스하는 데 사용할 IQnAMakerClient 가져옵니다.

GetQnAMakerOptionsAsync(DialogContext)

대화 상자에서 기술 자료를 쿼리하는 데 사용할 QnA Maker 클라이언트에 대한 옵션을 가져옵니다.

GetQnAResponseOptionsAsync(DialogContext)

대화 상자에서 사용자에게 쿼리 결과를 표시하는 데 사용할 옵션을 가져옵니다.

GetVersion()

이 대화 상자의 버전을 나타내는 고유 문자열을 가져옵니다. 버전이 바뀌면 대화 시스템이 DialogChanged 이벤트를 내보낸다.

(다음에서 상속됨 WaterfallDialog)
OnComputeId()

대화 상자의 컴퓨팅 ID를 빌드합니다.

(다음에서 상속됨 Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

현재 대화 상자 또는 현재 대화 상자가 시작된 대화 상자에서 DialogContext.emitEvent()사용하여 이벤트가 발생할 때 호출됩니다.

(다음에서 상속됨 Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

이벤트가 모든 부모에게 버블링 된 후 호출하고 처리되지 않았습니다.

(다음에서 상속됨 Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

이벤트가 부모에 버블링되기 전에 호출됩니다.

OnStepAsync(WaterfallStepContext, CancellationToken)

개별 폭포 단계가 실행될 때 호출됩니다.

(다음에서 상속됨 WaterfallDialog)
RegisterSourceLocation(String, Int32)

제공된 위치에 cref="SourceRange"/> 등록합니다.

(다음에서 상속됨 Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

대화 상자가 사용자에게 입력하라는 메시지를 다시 표시해야 할 때 호출됩니다.

(다음에서 상속됨 Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

자식 폭포 대화 상자가 턴을 완료하고 이 대화 상자로 컨트롤을 반환할 때 호출됩니다.

(다음에서 상속됨 WaterfallDialog)
RunStepAsync(DialogContext, Int32, DialogReason, Object, CancellationToken)

폭포 대화 상자의 단계를 확장합니다.

(다음에서 상속됨 WaterfallDialog)

확장 메서드

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

대화 상자 스택을 만들고 대화 상자를 시작하여 스택으로 푸시합니다.

적용 대상