本文对OpenSearch-LLM智能问答版的自定义进行参数说明和语法说明。
问答参数
参数说明 | |||||
参数 | 类型 | 必需 | 取值范围 | 默认值 | 描述 |
模型选择 | String | 是 | - | opensearch-qwen | 表示该次搜索使用的LLM大模型。可选择的模型请参考:LLM管理。 |
Prompt | String | 否 | - | 系统默认模板 | 表示该次搜索使用的Prompt。可选择的Prompt请参考:Prompt管理 |
多轮对话 | Boolean | 否 | - | true |
|
流式输出 | Boolean | 否 | - | true |
|
Prompt参数
参数说明 | |||||
参数 | 类型 | 必需 | 取值范围 | 默认值 | 描述 |
attitude | String | 否 | - | normal |
|
rule | String | 否 | - | simple | 对话内容的详细程度,默认为detailed
|
noanswer | String | 否 | - | sorry | 无法回答问题时的回复,默认为sorry
|
language | String | 否 | - | Chinese | 回答问题使用的语言,默认为Chinese
|
role | Boolean | 否 | - | true | 开启后,将定制回答的角色。 |
role_name | String | 否 | - | AI小助手 | 定制回答的角色,例如:AI小助手 |
out_format | String | 否 | - | text | 输出内容的形式,默认为text
|
文档召回参数
参数说明 | |||||
参数 | 类型 | 必需 | 取值范围 | 默认值 | 描述 |
filter | String | 否 | - | - | 召回文档时根据目标字段进行过滤。例:filter = field = value |
top_n | Int | 否 | (0, 50] | 5 | 召回的文档数。 |
sf | Float | 否 | [0,+∞) | 1.3 | 文档召回的阈值,sf越大则召回文档的向量相似度越小。 |
dense_weight | Float | (0,1) | 0.7 | 选择稀疏向量模型时可选,表示稠密向量的权重,取值(0,1) 的浮点数,稀疏向量的权重则为 1 - dense_weight。 | |
formula | String | 否 | - | 向量相似度 | 文档召回的排序公式。 |
operator | String | 否 | - | AND | 文本召回时,文本token之间的关系。 |
语法说明 | |
参数 | 语法说明 |
filter | 过滤条件格式为:field=value 示例:
|
top_n |
|
sf |
|
formula |
|
参考图片参数
参数说明 | |||||
参数 | 类型 | 必需 | 取值范围 | 默认值 | 描述 |
sf | Float | 否 | [0,+∞) | 1 | 参考图片的阈值,对于稀疏向量模型sf越大则参考图片与内容的向量相似度越大,对于稠密向量模型sf越大则参考图片与内容的向量相似度越小。 |
dense_weight | Float | 否 | (0,1) | 0.7 | 选择稀疏向量模型时可选,表示稠密向量的权重,取值(0,1) 的浮点数,稀疏向量的权重则为 1 - dense_weight。 |
语法说明 | |
参数 | 语法说明 |
sf |
|
Query理解参数
参数说明 | |||||
参数 | 类型 | 必需 | 取值范围 | 默认值 | 描述 |
query_extend | Boolean | 否 | - | false | 开启后会扩展Query,提升召回质量 |
query_exten_num | Int | 否 | (0,+∞) | 5 | 扩展Query的数量 |
人工干预参数
人工干预参数说明 | |||||
参数 | 类型 | 必需 | 取值范围 | 默认值 | 描述 |
sf | Float | 否 | [0,2] | 0.3 | 人工干预问题的阈值,默认为0.3,sf越大则越容易匹配到人工干预词条 |
语法说明 | |
参数 | 语法说明 |
sf |
|
其它参数
其它参数说明 | |||||
参数 | 类型 | 必需 | 取值范围 | 默认值 | 描述 |
return_hits | Boolean | 否 | - | false | 是否在结果中返回文档召回的结果,如果不返回就只有参考链接。 |
csi_level | String | 否 | - | strict | 绿网配置
|
history_max | INT | 否 | (0,20] | 20 | 多轮对话历史最大轮数,最大20轮 |
link | Boolean | 否 | - | false | 是否在结果中返回文档召回的具体来源 |
语法说明 | |
参数 | 语法说明 |
return_hits |
|
link | 包含内容的返回信息实例如下:
说明 其中被'[^' 和 '^]' 包括起来的数字表示引用结果中reference里的第几个文档。例如'[^1^]'表示应用reference中的第一个文档。 |