本文对OpenSearch-LLM智能问答版的自定义进行参数说明和语法说明。
问答参数
参数说明  | |||||
参数  | 类型  | 必需  | 取值范围  | 默认值  | 描述  | 
模型选择  | String  | 是  | -  | opensearch-qwen  | 表示该次搜索使用的LLM大模型。可选择的模型请参考:LLM管理。  | 
Prompt  | String  | 否  | -  | 系统默认模板  | 表示该次搜索使用的Prompt。可选择的Prompt请参考:Prompt管理  | 
多轮对话  | Boolean  | 否  | -  | true  | 
  | 
流式输出  | Boolean  | 否  | -  | true  | 
  | 
Prompt参数
参数说明  | |||||
参数  | 类型  | 必需  | 取值范围  | 默认值  | 描述  | 
attitude  | String  | 否  | -  | normal  | 
  | 
rule  | String  | 否  | -  | detailed  | 对话内容的详细程度,默认为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  | 控制向量召回的向量分的阈值。 
  | 
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  | 是否在结果中返回文档召回的具体来源  | 
rich_text_strategy  | String  | 否  | -  | 富文本LLM输出后处理方式(如果不存在这个配置或者为空则不开富文本,默认行为): 
  | |
语法说明  | |
参数  | 语法说明  | 
return_hits  |  | 
link  | 包含内容的返回信息实例如下: 说明  其中被'[^' 和 '^]' 包括起来的数字表示引用结果中reference里的第几个文档。例如'[^1^]'表示应用reference中的第一个文档。  |