QnAMakerOptions 类

  • java.lang.Object
    • com.microsoft.bot.ai.qna.QnAMakerOptions

public class QnAMakerOptions

定义 QnA Maker 知识库的选项。

构造函数摘要

构造函数 说明
QnAMakerOptions()

初始化 QnAMakerOptions 类的新实例。

方法摘要

修饰符和类型 方法和描述
QnARequestContext getContext()

获取上一轮的上下文。

java.lang.Boolean getIsTest()

获取一个值,该值指示是调用要调用知识库的测试环境还是生产环境。

java.lang.Integer getQnAId()

获取 (当前问题(如果可用) )的 QnA ID。

java.lang.String getRankerType()

获取要使用的 QnA Maker 排名器类型。

java.lang.Float getScoreThreshold()

获取用于筛选返回结果的最低分数阈值。

Metadata[]

getStrictFilters()

获取在 Metadata 调用 QnA Maker 以筛选结果时要发送的集合。

JoinOperator getStrictFiltersJoinOperator()

获取严格筛选器联接运算符。

java.lang.Double getTimeout()

获取请求超时前等待的时间(以毫秒为单位)。

java.lang.Integer getTop()

获取输出中所需的排名结果数。

void setContext(QnARequestContext withContext)

设置上一轮的上下文。

void setIsTest(Boolean withIsTest)

设置一个值,该值指示是调用要调用知识库的测试环境还是生产环境。

void setQnAId(Integer withQnAId)

设置 (当前提问的 QnA ID(如果可用) )。

void setRankerType(String withRankerType)

设置要使用的 QnA Maker 排名器类型。

void setScoreThreshold(Float withScoreThreshold)

设置用于筛选返回结果的最低分数阈值。

void setStrictFilters(Metadata[] withStrictFilters)

设置在 Metadata 调用 QnA Maker 以筛选结果时要发送的集合。

void setStrictFiltersJoinOperator(JoinOperator withStrictFiltersJoinOperator)

设置严格筛选器联接运算符。

void setTimeout(Double withTimeout)

设置请求超时前等待的时间(以毫秒为单位)。

void setTop(Integer withTop)

设置输出中所需的排名结果数。

方法继承自 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

构造函数详细信息

QnAMakerOptions

public QnAMakerOptions()

初始化 QnAMakerOptions 类的新实例。

方法详细信息

getContext

public QnARequestContext getContext()

获取上一轮的上下文。

Returns:

上一轮的上下文。

getIsTest

public Boolean getIsTest()

获取一个值,该值指示是调用要调用知识库的测试环境还是生产环境。

Returns:

一个值,该值指示是调用知识库的测试环境还是生产环境。

getQnAId

public Integer getQnAId()

获取 (当前问题(如果可用) )的 QnA ID。

Returns:

当前所问问题的 ID。

getRankerType

public String getRankerType()

获取要使用的 QnA Maker 排名器类型。

Returns:

要使用的 QnA Maker 排名器类型。

getScoreThreshold

public Float getScoreThreshold()

获取用于筛选返回结果的最低分数阈值。 在筛选之前,分数规范化为 0.0 到 1.0 的范围。

Returns:

用于筛选返回的结果的最低分数阈值。

getStrictFilters

public Metadata[] getStrictFilters()

获取在 Metadata 调用 QnA Maker 以筛选结果时要发送的集合。

Returns:

一个由 Metadata 构成的数组

getStrictFiltersJoinOperator

public JoinOperator getStrictFiltersJoinOperator()

获取严格筛选器联接运算符。

Returns:

一个值,指示选择“严格筛选器联接操作”。

getTimeout

public Double getTimeout()

获取请求超时前等待的时间(以毫秒为单位)。

Returns:

请求超时前等待的时间(以毫秒为单位)。默认值为 100000 毫秒。 此属性允许用户设置 Timeout,而无需将自定义 HttpClient 传递到 QnAMaker 类构造函数。 如果使用自定义 HttpClient,请在 HttpClient 中设置 Timeout 值,而不是 QnAMakerOptions.Timeout。

getTop

public Integer getTop()

获取输出中所需的排名结果数。

Returns:

输出中所需的排名结果数。

setContext

public void setContext(QnARequestContext withContext)

设置上一轮的上下文。

Parameters:

withContext - 上一轮的上下文。

setIsTest

public void setIsTest(Boolean withIsTest)

设置一个值,该值指示是调用要调用知识库的测试环境还是生产环境。

Parameters:

withIsTest - 一个值,该值指示是调用知识库的测试环境还是生产环境。

setQnAId

public void setQnAId(Integer withQnAId)

设置 (当前提问的 QnA ID(如果可用) )。

Parameters:

withQnAId - 当前所问问题的 ID。

setRankerType

public void setRankerType(String withRankerType)

设置要使用的 QnA Maker 排名器类型。

Parameters:

withRankerType - 要使用的 QnA Maker 排名器类型。

setScoreThreshold

public void setScoreThreshold(Float withScoreThreshold)

设置用于筛选返回结果的最低分数阈值。 在筛选之前,分数规范化为 0.0 到 1.0 的范围。

Parameters:

withScoreThreshold - 用于筛选返回的结果的最低分数阈值。

setStrictFilters

public void setStrictFilters(Metadata[] withStrictFilters)

设置在 Metadata 调用 QnA Maker 以筛选结果时要发送的集合。

Parameters:

withStrictFilters - 一个由 Metadata 构成的数组

setStrictFiltersJoinOperator

public void setStrictFiltersJoinOperator(JoinOperator withStrictFiltersJoinOperator)

设置严格筛选器联接运算符。

Parameters:

withStrictFiltersJoinOperator - 一个值,指示选择“严格筛选器联接操作”。

setTimeout

public void setTimeout(Double withTimeout)

设置请求超时前等待的时间(以毫秒为单位)。

Parameters:

withTimeout - 请求超时前等待的时间(以毫秒为单位)。默认值为 100000 毫秒。 此属性允许用户设置 Timeout,而无需将自定义 HttpClient 传递到 QnAMaker 类构造函数。 如果使用自定义 HttpClient,请在 HttpClient 中设置 Timeout 值,而不是 QnAMakerOptions.Timeout。

setTop

public void setTop(Integer withTop)

设置输出中所需的排名结果数。

Parameters:

withTop - 输出中所需的排名结果数。

适用于