QnAMakerRecognizer 类
- java.lang.Object
- com.microsoft.bot.dialogs.Recognizer
- com.microsoft.bot.ai.qna.QnAMakerRecognizer
public class QnAMakerRecognizer
extends Recognizer
使用 QnAMaker KB 标识意向的 IRecognizer 实现。
构造函数摘要
构造函数 | 说明 | |
---|---|---|
QnAMakerRecognizer() |
方法摘要
方法继承自 Recognizer
方法继承自 java.lang.Object
构造函数详细信息
QnAMakerRecognizer
public QnAMakerRecognizer()
方法详细信息
fillRecognizerResultTelemetryProperties
protected Map
使用 RecognizerResult 创建在遥测中跟踪结果时要包含的属性列表。
Overrides:
QnAMakerRecognizer.fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map<String,String> telemetryProperties, DialogContext dialogContext)Parameters:
Returns:
getContext
public QnARequestContext getContext()
获取要计算以设置上下文的表达式。
Returns:
getEndpointKey
public String getEndpointKey()
获取 QnA Maker KB 的终结点密钥。
Returns:
getHostName
public String getHostName()
获取 QnA Maker 服务的主机名。
Returns:
getIncludeDialogNameInMetadata
public Boolean getIncludeDialogNameInMetadata()
获取是否包含 QnA 上下文的对话名称元数据。
Returns:
getIsTest
public Boolean getIsTest()
获取一个值,该值指示是获取还是设置要调用的知识库的环境。
Returns:
getKnowledgeBaseId
public String getKnowledgeBaseId()
获取 QnA Maker KnowledgeBase 的知识库 ID。
Returns:
getLogPersonalInformation
public Boolean getLogPersonalInformation()
获取标志,以确定是否应将个人信息记录到遥测中。
Returns:
getMetadata
public Metadata[] getMetadata()
获取要计算以设置其他元数据名称值对的表达式。
Returns:
getQnAId
public Integer getQnAId()
获取要用于 QnAId 参数的表达式或数字。
Returns:
getQnAMakerClient
protected CompletableFuture
获取 的 QnAMakerClient实例。
Parameters:
Returns:
getQnAMatchIntent
public String getQnAMatchIntent()
获取将意向添加到 RecognizerResult 意向集合时使用的键。
Returns:
getRankerType
public String getRankerType()
获取排名器类型。
Returns:
getStrictFiltersJoinOperator
getThreshold
public Float getThreshold()
获取用于筛选结果的阈值分数。
Returns:
getTop
public Integer getTop()
获取所需的结果数。
Returns:
recognize
public CompletableFuture
返回对 QnA Maker 的调用结果。
Overrides:
QnAMakerRecognizer.recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)Parameters:
Returns:
setContext
public void setContext(QnARequestContext withContext)
设置要计算的表达式以设置上下文。
Parameters:
setEndpointKey
public void setEndpointKey(String withEndpointKey)
设置 QnA Maker KB 的终结点密钥。
Parameters:
setHostName
public void setHostName(String withHostName)
设置 QnA Maker 服务的主机名。
Parameters:
setIncludeDialogNameInMetadata
public void setIncludeDialogNameInMetadata(Boolean withIncludeDialogNameInMetadata)
设置是否包含 QnA 上下文的对话名称元数据。
Parameters:
setIsTest
public void setIsTest(Boolean withIsTest)
设置一个值,该值指示是获取还是设置要调用的知识库环境。
Parameters:
setKnowledgeBaseId
public void setKnowledgeBaseId(String withKnowledgeBaseId)
设置 QnA Maker 知识库的知识库 ID。
Parameters:
setLogPersonalInformation
public void setLogPersonalInformation(Boolean withLogPersonalInformation)
设置 标志以确定是否应在遥测中记录个人信息。
Parameters:
setMetadata
public void setMetadata(Metadata[] withMetadata)
设置要计算的表达式以设置其他元数据名称值对。
Parameters:
setQnAId
public void setQnAId(Integer withQnAId)
设置要用于 QnAId 参数的表达式或数字。
Parameters:
setRankerType
public void setRankerType(String withRankerType)
设置排名器类型。
Parameters:
setStrictFiltersJoinOperator
setThreshold
public void setThreshold(Float withThreshold)
设置阈值分数以筛选结果。
Parameters:
setTop
public void setTop(Integer withTop)
设置所需的结果数。
Parameters: