QnAMakerRecognizer 클래스

public class QnAMakerRecognizer
extends Recognizer

QnAMaker KB를 사용하여 의도를 식별하는 IRecognizer 구현입니다.

생성자 요약

생성자 Description
QnAMakerRecognizer()

메서드 요약

한정자 및 형식 메서드 및 설명
protected java.util.Map<java.lang.String,java.lang.String> fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map<String,String> telemetryProperties, DialogContext dialogContext)

RecognizerResult를 사용하여 원격 분석 결과를 추적할 때 포함할 속성 목록을 만듭니다.

QnARequestContext getContext()

컨텍스트를 설정하기 위해 계산할 식을 가져옵니다.

java.lang.String getEndpointKey()

QnA Maker KB의 엔드포인트 키를 가져옵니다.

java.lang.String getHostName()

QnA Maker 서비스의 호스트 이름을 가져옵니다.

java.lang.Boolean getIncludeDialogNameInMetadata()

QnA 컨텍스트에 대한 대화 상자 이름 메타데이터를 포함할지 여부를 가져옵니다.

java.lang.Boolean getIsTest()

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

java.lang.String getKnowledgeBaseId()

QnA Maker KnowledgeBase의 기술기본 ID를 가져옵니다.

java.lang.Boolean getLogPersonalInformation()

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

Metadata[] getMetadata()

추가 메타데이터 이름 값 쌍을 설정하기 위해 계산할 식을 가져옵니다.

java.lang.Integer getQnAId()

QnAId paratemer에 사용할 식 또는 numberto를 가져옵니다.

protected java.util.concurrent.CompletableFuture<QnAMakerClient> getQnAMakerClient(DialogContext dc)

QnAMakerClient인스턴스를 가져옵니다.

java.lang.String getQnAMatchIntent()

의도를 RecognizerResult 의도 컬렉션에 추가할 때 사용되는 키를 가져옵니다.

java.lang.String getRankerType()

순위 형식을 가져옵니다.

JoinOperator getStrictFiltersJoinOperator()

Metadata 조인 연산자입니다.

java.lang.Float getThreshold()

결과를 필터링하는 임계값 점수를 가져옵니다.

java.lang.Integer getTop()

원하는 결과 수를 가져옵니다.

java.util.concurrent.CompletableFuture<RecognizerResult> recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)

QnA Maker 호출 결과를 반환합니다.

void setContext(QnARequestContext withContext)

컨텍스트를 설정하도록 계산할 식을 설정합니다.

void setEndpointKey(String withEndpointKey)

QnA Maker KB에 대한 엔드포인트 키를 설정합니다.

void setHostName(String withHostName)

QnA Maker 서비스의 호스트 이름을 설정합니다.

void setIncludeDialogNameInMetadata(Boolean withIncludeDialogNameInMetadata)

QnA 컨텍스트에 대한 대화 상자 이름 메타데이터를 포함할지 여부를 설정합니다.

void setIsTest(Boolean withIsTest)

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

void setKnowledgeBaseId(String withKnowledgeBaseId)

QnA Maker KnowledgeBase의 기술기본 ID를 설정합니다.

void setLogPersonalInformation(Boolean withLogPersonalInformation)

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

void setMetadata(Metadata[] withMetadata)

계산할 식을 설정하여 추가 메타데이터 이름 값 쌍을 설정합니다.

void setQnAId(Integer withQnAId)

QnAId paratemer에 사용할 식 또는 numberto를 설정합니다.

void setRankerType(String withRankerType)

순위 형식을 설정합니다.

void setStrictFiltersJoinOperator(JoinOperator withStrictFiltersJoinOperator)

Metadata 조인 연산자 설정

void setThreshold(Float withThreshold)

결과를 필터링하도록 임계값 점수를 설정합니다.

void setTop(Integer withTop)

원하는 결과 수를 설정합니다.

다음에서 상속된 메서드 Recognizer

다음에서 상속된 메서드 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

생성자 세부 정보

QnAMakerRecognizer

public QnAMakerRecognizer()

메서드 세부 정보

fillRecognizerResultTelemetryProperties

protected Map fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map telemetryProperties, DialogContext dialogContext)

RecognizerResult를 사용하여 원격 분석 결과를 추적할 때 포함할 속성 목록을 만듭니다.

재정의:

QnAMakerRecognizer.fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map<String,String> telemetryProperties, DialogContext dialogContext)

매개 변수:

recognizerResult - 인식기 결과입니다.
telemetryProperties - RecognizerResult를 사용하여 만든 속성을 추가하거나 재정의할 속성 목록입니다.
dialogContext - 대화 상자 컨텍스트입니다.

반환:

TelemetryClient에서 TrackEvent 메서드를 호출할 때 포함할 수 있는 사전입니다.

getContext

public QnARequestContext getContext()

컨텍스트를 설정하기 위해 계산할 식을 가져옵니다.

반환:

컨텍스트로 전달할 QnARequestContext로 계산할 식입니다.

getEndpointKey

public String getEndpointKey()

QnA Maker KB의 엔드포인트 키를 가져옵니다.

반환:

QnA 서비스의 엔드포인트 키입니다.

getHostName

public String getHostName()

QnA Maker 서비스의 호스트 이름을 가져옵니다.

반환:

QnA Maker 기술 자료의 호스트 이름입니다.

getIncludeDialogNameInMetadata

public Boolean getIncludeDialogNameInMetadata()

QnA 컨텍스트에 대한 대화 상자 이름 메타데이터를 포함할지 여부를 가져옵니다.

반환:

부울 또는 부울 식입니다.

getIsTest

public Boolean getIsTest()

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

반환:

기술 자료의 테스트 또는 prod 환경을 호출할지 여부를 나타내는 값입니다.

getKnowledgeBaseId

public String getKnowledgeBaseId()

QnA Maker KnowledgeBase의 KnowledgeBase ID를 가져옵니다.

반환:

기술 자료 ID입니다.

getLogPersonalInformation

public Boolean getLogPersonalInformation()

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

반환:

개인 정보에 표시할 플래그는 원격 분석에 기록되어야 합니다.

getMetadata

public Metadata[] getMetadata()

추가 메타데이터 이름 값 쌍을 설정하기 위해 계산할 식을 가져옵니다.

반환:

메타데이터 쌍에 대해 평가할 식입니다.

getQnAId

public Integer getQnAId()

QnAId paratemer에 사용할 식 또는 numberto를 가져옵니다.

반환:

식 또는 숫자입니다.

getQnAMakerClient

protected CompletableFuture getQnAMakerClient(DialogContext dc)

QnAMakerClient인스턴스를 가져옵니다.

매개 변수:

dc - 상태에 액세스하는 데 사용되는 DialogContext.

반환:

QnAMakerClient인스턴스입니다.

getQnAMatchIntent

public String getQnAMatchIntent()

의도를 RecognizerResult 의도 컬렉션에 추가할 때 사용되는 키를 가져옵니다.

반환:

의도를 RecognizerResult 의도 컬렉션에 추가할 때 사용되는 키입니다.

getRankerType

public String getRankerType()

순위 형식을 가져옵니다.

반환:

원하는 RankerType입니다.

getStrictFiltersJoinOperator

public JoinOperator getStrictFiltersJoinOperator()

Metadata 조인 연산자입니다.

반환:

메타데이터의 조인 작업에 사용되는 값입니다.

getThreshold

public Float getThreshold()

결과를 필터링하는 임계값 점수를 가져옵니다.

반환:

결과의 임계값입니다.

getTop

public Integer getTop()

원하는 결과 수를 가져옵니다.

반환:

원하는 결과 수입니다.

recognize

public CompletableFuture recognize(DialogContext dialogContext, Activity activity, Map telemetryProperties, Map telemetryMetrics)

QnA Maker 호출 결과를 반환합니다.

재정의:

QnAMakerRecognizer.recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)

매개 변수:

dialogContext - 사용자와의 단일 대화 턴에 대한 정보를 포함하는 컨텍스트 개체입니다.
activity - 사용자로부터 받은 들어오는 활동입니다. Text 속성 값은 QnA Maker의 쿼리 텍스트로 사용됩니다.
telemetryProperties - LuisResult 이벤트를 사용하여 원격 분석에 기록할 추가 속성입니다.
telemetryMetrics - LuisResult 이벤트를 사용하여 원격 분석에 기록할 추가 메트릭입니다.

반환:

QnA Maker 결과를 포함하는 RecognizerResult.

setContext

public void setContext(QnARequestContext withContext)

컨텍스트를 설정하도록 계산할 식을 설정합니다.

매개 변수:

withContext - 컨텍스트로 전달할 QnARequestContext로 계산할 식입니다.

setEndpointKey

public void setEndpointKey(String withEndpointKey)

QnA Maker KB에 대한 엔드포인트 키를 설정합니다.

매개 변수:

withEndpointKey - QnA 서비스의 엔드포인트 키입니다.

setHostName

public void setHostName(String withHostName)

QnA Maker 서비스의 호스트 이름을 설정합니다.

매개 변수:

withHostName - QnA Maker 기술 자료의 호스트 이름입니다.

setIncludeDialogNameInMetadata

public void setIncludeDialogNameInMetadata(Boolean withIncludeDialogNameInMetadata)

QnA 컨텍스트에 대한 대화 상자 이름 메타데이터를 포함할지 여부를 설정합니다.

매개 변수:

withIncludeDialogNameInMetadata - 부울 또는 부울 식입니다.

setIsTest

public void setIsTest(Boolean withIsTest)

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

매개 변수:

withIsTest - 기술 자료의 테스트 또는 prod 환경을 호출할지 여부를 나타내는 값입니다.

setKnowledgeBaseId

public void setKnowledgeBaseId(String withKnowledgeBaseId)

QnA Maker KnowledgeBase의 KnowledgeBase ID를 설정합니다.

매개 변수:

withKnowledgeBaseId - 기술 자료 ID입니다.

setLogPersonalInformation

public void setLogPersonalInformation(Boolean withLogPersonalInformation)

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

매개 변수:

withLogPersonalInformation - 개인 정보에 표시할 플래그는 원격 분석에 기록되어야 합니다.

setMetadata

public void setMetadata(Metadata[] withMetadata)

계산할 식을 설정하여 추가 메타데이터 이름 값 쌍을 설정합니다.

매개 변수:

withMetadata - 메타데이터 쌍에 대해 평가할 식입니다.

setQnAId

public void setQnAId(Integer withQnAId)

QnAId paratemer에 사용할 식 또는 numberto를 설정합니다.

매개 변수:

withQnAId - 식 또는 숫자입니다.

setRankerType

public void setRankerType(String withRankerType)

순위 형식을 설정합니다.

매개 변수:

withRankerType - 원하는 RankerType입니다.

setStrictFiltersJoinOperator

public void setStrictFiltersJoinOperator(JoinOperator withStrictFiltersJoinOperator)

Metadata 조인 연산자 설정

매개 변수:

withStrictFiltersJoinOperator - 메타데이터 Metadata조인 작업에 사용되는 값입니다.

setThreshold

public void setThreshold(Float withThreshold)

결과를 필터링하도록 임계값 점수를 설정합니다.

매개 변수:

withThreshold - 결과의 임계값입니다.

setTop

public void setTop(Integer withTop)

원하는 결과 수를 설정합니다.

매개 변수:

withTop - 원하는 결과 수입니다.

적용 대상