QnAMakerClient 接口
public interface QnAMakerClient
用于访问 QnA Maker 知识库的客户端。
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
callTrain(FeedbackRecords feedbackRecords)
向知识库发送反馈。 |
abstract
java.util.concurrent.CompletableFuture<Query |
getAnswers(TurnContext turnContext, QnAMakerOptions options, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
从知识库生成答案。 |
abstract
java.util.concurrent.CompletableFuture<Query |
getAnswersRaw(TurnContext turnContext, QnAMakerOptions options, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
从知识库生成答案。 |
abstract
Query |
getLowScoreVariation(QueryResult[] queryResults)
筛选不明确的问题,以便进行主动学习。 |
方法详细信息
callTrain
public abstract CompletableFuture
向知识库发送反馈。
Parameters:
feedbackRecords
- 反馈记录。
Returns:
表示异步操作的任务。
Throws:
java.io.IOException
- 如果存在 IOException,则引发 IOException。
getAnswers
public abstract CompletableFuture
从知识库生成答案。
Parameters:
turnContext
- 包含要针对知识库查询的用户问题的轮次上下文。
options
- QnA Maker 知识库的选项。 如果为 null,则此实例使用构造函数选项。
telemetryProperties
- 使用 QnaMessage 事件记录到遥测的其他属性。
telemetryMetrics
- 使用 QnaMessage 事件记录到遥测的其他指标。
Returns:
用户查询的答案列表,按排名分数的降序排序。
getAnswersRaw
public abstract CompletableFuture
从知识库生成答案。
Parameters:
turnContext
- 包含要针对知识库查询的用户问题的轮次上下文。
options
- QnA Maker 知识库的选项。 如果为 null,则此实例使用构造函数选项。
telemetryProperties
- 使用 QnaMessage 事件记录到遥测的其他属性。
telemetryMetrics
- 使用 QnaMessage 事件记录到遥测的其他指标。
Returns:
用户查询的答案列表,按排名分数的降序排序。
getLowScoreVariation
public abstract QueryResult[] getLowScoreVariation(QueryResult[] queryResults)
筛选不明确的问题,以便进行主动学习。
Parameters:
queryResults
- 用户查询输出。
Returns:
不明确问题的筛选数组。