全部产品
Search
文档中心

智能开放搜索 OpenSearch:扩展参数

更新时间:Nov 08, 2023

OpenSearch-LLM智能问答版扩展参数说明

Prompt参数

attitude参数

参数说明:对话内容的语气,默认为normal

  • normal:无

  • polite:使用和蔼和礼貌的语气

  • patience:使用委婉和耐心的语气

rule参数

参数说明:对话内容的详细程度,默认为detailed

  • detailed:详细和专业

  • stepbystep:详细且按步骤

noanswer参数

参数说明:无法回答问题时的回复,默认为sorry

  • sorry:抱歉,根据已知信息无法回答该问题

  • uncertain:我不知道

language参数

参数说明:回答问题使用的语言,默认为Chinese

  • Chinese:中文

  • English:英语

  • Thai:泰语

  • Korean:韩语

role参数

参数说明:开启后,将定制回答的角色,例如:AI小助手

out_format参数

参数说明:输出内容的形式,默认为text

  • text:文本

  • table:表格

  • list:列项

  • markdown:markdown

文档召回参数

filter参数

参数说明:召回文档时根据目标字段进行过滤,默认为空。

语法说明:过滤条件格式为:field=value

示例:

1、只从category为value1的doc中获取数据

"filter" : "category=\"value1\""

2、只从category为value1和value2的doc中获取数据

"filter" : "category=\"value1\" OR category=\"value2\""

3、category多值过滤

category字段的多值传参的时候,每个item需要用英文逗号隔开
eg:category =  类别1,类别2,类别3,类别4
"filter" : "category=\"类别1\""  //category对应的value可以是传入多值的任意item

sf参数

参数说明:向量召回的阈值,默认1.3;值越大越不相关,取值范围 [0,+∞)。

语法说明:

sf=value eg:sf = 1 可根据预期调节sf参数的值,值越小越先关。

top_n参数

参数说明:文档召回多少个文档,默认是5个,取值范围(0,50]。

语法说明:

top_n:value eg: top_n = 3 可根据实际需要调节top_n参数大小

formula参数

参数说明:用来指定召回文档时的排序公式

语法说明:

文本相关性

  1. text_relevance: 关键词在字段上的文本匹配度

  2. field_match_ratio: 获取某字段上与查询词匹配的分词词组个数与该字段总词组个数的比值

  3. query_match_ratio:获取查询词中(在某个字段上)命中词组个数与总词组个数的比值

  4. fieldterm_proximity: 用来表示关键词分词词组在字段上的紧密程度

  5. field_length:获取某个字段上的分词词组个数

  6. query_term_count: 返回查询词分词后词组个数

  7. query_term_match_count:获取查询词中(在某个字段上)命中文档的词组个数

  8. field_term_match_count:获取文档中某个字段与查询词匹配的词组个数

  9. query_min_slide_window:查询词在某个字段上命中的分词词组个数与该词组在字段上最小窗口的比值

时效性

  1. timeliness: 时效分,用于衡量文档的新旧程度,单位为秒

  2. timeliness_ms: 时效分,用于衡量文档的新旧程度,单位为毫秒

功能性

  1. tag_match: 用于对查询语句和文档做标签匹配,使用匹配结果对文档进行算分加权

  2. first_phase_score: 获取粗排表达式最终计算分值

  3. kvpairs_value: 获取查询串中kvpairs子句中指定字段的值

  4. normalize:归一化函数,根据不同的算分将数值归一化至[0, 1]

  5. in和notin: 判断字段值是否(不)在指定列表中

operator参数

参数说明:表示文本召回时,文本token之间的关系是OR,默认是AND。

人工干预参数

sf参数

参数说明:人工干预问题的阈值,默认为0.3,取值范围[0,+∞),sf越大则越容易匹配到人工干预词条。

语法说明:

sf=value eg:sf = 1 可根据预期调节sf参数的值。

参考图片参数

sf参数

参数说明:参考图片的阈值,默认为1,取值范围[0,+∞),sf越大则参考图片与内容的向量相似度越小。

语法说明:

sf=value eg:sf = 1 可根据预期调节sf参数的值。

其他参数

return_hits参数

参数说明:是否返回搜索结果,默认为false,如果不返回就只有参考链接 。

语法说明:

return_hits:false eg:return_hits = true 返回对应的搜索结果

csi_level参数

参数说明:控制对大模型生成的内容是否经过绿网处理,判断内容是否有敏感、涉政或者有害等信息。

  • none: 表示不需要经过绿网处理

  • loose: 内容需要经过绿网处理,且只有绿网判断确定存在敏感内容,就会被拦截,返回无结果

  • strict: 内容需要经过绿网处理,且一旦绿网判断确定或者疑似存在敏感内容,就会被拦截,返回无结果

link参数

参数说明:控制模型生成的内容是否标识内容引用的来源

  • true: 内容包含来源

  • false: 不包含

包含内容的返回信息实例如下:

可以通过在线扩容和离线扩容两种方式扩容ECS云盘容量[^1^]。在线扩容无需重启实例,离线扩容需要重启实例[^1^]。具体操作步骤为:在ECS控制台上选择待扩容的云盘,在操作列选择扩容,然后根据需要选择扩容方式[^1^]。如果需要扩容分区和文件系统,可以通过控制台获取或者通过控制台获取[^2^]。扩容云盘容量后,新容量生效后无法再缩小,建议合理规划存储空间[^3^]。
说明

其中被'[^' 和 '^]' 包括起来的数字表示引用结果中reference里的第几个文档。例如'[^1^]'表示应用reference中的第一个文档。