다음을 통해 공유


QnAMaker 클래스

정의

QnA Maker 기술 자료 대한 액세스를 제공합니다.

public class QnAMaker : Microsoft.Bot.Builder.AI.QnA.IQnAMakerClient, Microsoft.Bot.Builder.AI.QnA.ITelemetryQnAMaker
type QnAMaker = class
    interface IQnAMakerClient
    interface ITelemetryQnAMaker
Public Class QnAMaker
Implements IQnAMakerClient, ITelemetryQnAMaker
상속
QnAMaker
구현

생성자

QnAMaker(QnAMakerEndpoint, QnAMakerOptions, HttpClient)

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

QnAMaker(QnAMakerEndpoint, QnAMakerOptions, HttpClient, IBotTelemetryClient, Boolean)

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

QnAMaker(QnAMakerService, QnAMakerOptions, HttpClient)
사용되지 않음.

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

QnAMaker(QnAMakerService, QnAMakerOptions, HttpClient, IBotTelemetryClient, Boolean)
사용되지 않음.

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

필드

QnAMakerName

QnAMaker 클래스의 이름입니다.

QnAMakerTraceLabel

QnA Maker 추적을 로깅할 때 사용되는 레이블입니다.

QnAMakerTraceType

QnA Maker 추적을 로깅할 때 사용되는 형식입니다.

속성

DefaultHttpClient

HttpClient QnA Maker API를 호출할 때 사용할 을 가져옵니다.

LogPersonalInformation

사용자로부터 온 개인 정보를 기록할지 여부를 결정하는지 여부를 나타내는 값을 가져옵니다.

TelemetryClient

QnaMessage 이벤트를 기록하는 현재 구성된 IBotTelemetryClient 을 가져옵니다.

메서드

CallTrainAsync(FeedbackRecords)

기술 자료 피드백을 보냅니다.

FillQnAEventAsync(QueryResult[], ITurnContext, Dictionary<String,String>, Dictionary<String,Double>, CancellationToken)

원격 분석을 위해 QnaMessage 이벤트에 대한 이벤트 속성 및 메트릭을 채웁니다. 이러한 속성은 QnA GetAnswers 메서드가 호출될 때 기록됩니다.

GetAnswersAsync(ITurnContext, QnAMakerOptions)

기술 자료 답변을 생성합니다.

GetAnswersAsync(ITurnContext, QnAMakerOptions, Dictionary<String,String>, Dictionary<String,Double>)

기술 자료 답변을 생성합니다.

GetAnswersRawAsync(ITurnContext, QnAMakerOptions, Dictionary<String,String>, Dictionary<String,Double>)

기술 자료 답변을 생성합니다.

GetLowScoreVariation(QueryResult[])

활성 학습에 대한 모호한 질문을 필터링합니다.

OnQnaResultsAsync(QueryResult[], ITurnContext, Dictionary<String,String>, Dictionary<String,Double>, CancellationToken)

QnA Maker에서 결과가 반환될 때 실행됩니다.

적용 대상