|
4 | 4 |
|
5 | 5 | ## 配置 |
6 | 6 |
|
7 | | -- 前往插件市场,安装 `puppeteer` 插件。(大部分情况下 Koishi 已经安装了此插件,直接启用就好) |
8 | | -- 前往插件市场搜索 `chatluna-search-service` 并安装。 |
| 7 | +* 前往插件市场,安装 `puppeteer` 插件。(大部分情况下 Koishi 已经安装了此插件,直接启用就好) |
| 8 | +* 前往插件市场搜索 `chatluna-search-service` 并安装。 |
9 | 9 |
|
10 | 10 |  |
11 | 11 |
|
|
61 | 61 |
|
62 | 62 | #### searchEngine |
63 | 63 |
|
64 | | -- 类型: `string[]` |
65 | | -- 默认值: `[]` |
| 64 | +* 类型: `string[]` |
| 65 | +* 默认值: `[]` |
66 | 66 |
|
67 | | -启用的搜索引擎列表。可选值包括:`bing-web`、`google-web`、`duckduckgo-lite`、`serper`、`tavily`、`bing-api`、`searxng`、`wikipedia`。 |
| 67 | +启用的搜索引擎列表。可选值包括: `bing-web` 、 `google-web` 、 `duckduckgo-lite` 、 `serper` 、 `tavily` 、 `bing-api` 、 `searxng` 、 `wikipedia` 。 |
68 | 68 |
|
69 | 69 | 此配置项支持多选,意味着你可以同时启用多个搜索引擎进行聚合搜索。 |
70 | 70 |
|
71 | 71 | #### topK |
72 | 72 |
|
73 | | -- 类型: `number` |
74 | | -- 默认值: `5` |
75 | | -- 范围: `2-20` |
| 73 | +* 类型: `number` |
| 74 | +* 默认值: `5` |
| 75 | +* 范围: `2-20` |
76 | 76 |
|
77 | 77 | 参考结果数量。此值决定每次搜索返回的结果数量。 |
78 | 78 | 此值不要设置过大或者过小,都会影响到模型输出的质量。 |
79 | 79 | 我们推荐配置在 `3-6` 之间。 |
80 | 80 |
|
81 | 81 | #### enhancedSummary |
82 | 82 |
|
83 | | -- 类型: `boolean` |
84 | | -- 默认值: `false` |
| 83 | +* 类型: `boolean` |
| 84 | +* 默认值: `false` |
85 | 85 |
|
86 | 86 | 是否启用增强摘要功能。启用后会对搜索结果的网页进行访问,以求获取更详细的内容。 |
87 | 87 |
|
88 | 88 | #### puppeteerTimeout |
89 | 89 |
|
90 | | -- 类型: `number` |
91 | | -- 默认值: `60000` |
| 90 | +* 类型: `number` |
| 91 | +* 默认值: `60000` |
92 | 92 |
|
93 | 93 | Puppeteer 操作超时时间(毫秒)。 |
94 | 94 |
|
95 | 95 | #### puppeteerIdleTimeout |
96 | 96 |
|
97 | | -- 类型: `number` |
98 | | -- 默认值: `300000` |
| 97 | +* 类型: `number` |
| 98 | +* 默认值: `300000` |
99 | 99 |
|
100 | 100 | Puppeteer 空闲超时时间(毫秒)。 |
101 | 101 |
|
102 | 102 | #### summaryModel |
103 | 103 |
|
104 | | -- 类型: `string` |
105 | | -- 默认值: `gpt-3.5-turbo` |
| 104 | +* 类型: `string` |
| 105 | +* 默认值: `gpt-3.5-turbo` |
106 | 106 |
|
107 | 107 | 处理搜索结果的模型。在启用了增强摘要功能后,会使用此模型总结和分析搜索获取的内容。 |
108 | 108 |
|
| 109 | +#### summaryType |
| 110 | + |
| 111 | +* 类型:`speed` | `balanced` | `quality` |
| 112 | +* 默认值:`balanced` |
| 113 | + |
| 114 | +搜索结果摘要的生成策略,提供几种模式: |
| 115 | + |
| 116 | +* `speed`: 优先考虑生成速度,直接返回搜索结果。 |
| 117 | +* `balanced`: 阅读网页,切块返回,提供一定的质量。 |
| 118 | +* `quality`: 使用 LLM 阅读和总结网页,高质量的结果。 |
| 119 | + |
| 120 | +#### multiSourceMode |
| 121 | + |
| 122 | +* 类型: `average` | `total` |
| 123 | +* 默认值: `total` |
| 124 | + |
| 125 | +多源搜索结果的聚合策略,提供两种模式: |
| 126 | + |
| 127 | +* `average`: 对每个搜索取前 total / K 个结果,聚合后对每个结果进行相似度检测,返回最高的 K 个结果。 |
| 128 | +* `total`: 对每个搜索源取前 K 个结果,聚合后对每个结果进行相似度检测,返回最高的 K 个结果。 |
| 129 | + |
| 130 | +#### searchThreshold |
| 131 | + |
| 132 | +* 类型: `number` |
| 133 | +* 默认值: `0.25` |
| 134 | + |
| 135 | +搜索结果的相似度阈值。使用向量相似度检测,过滤掉相似度低于此阈值的结果。 |
| 136 | + |
109 | 137 | ### Serper 设置 |
110 | 138 |
|
111 | 139 | #### serperApiKey |
112 | 140 |
|
113 | | -- 类型: `string` |
114 | | -- 默认值: `` |
| 141 | +* 类型: `string` |
| 142 | +* 默认值: `` |
115 | 143 |
|
116 | 144 | Serper API 密钥。 |
117 | 145 |
|
118 | 146 | #### serperCountry |
119 | 147 |
|
120 | | -- 类型: `string` |
121 | | -- 默认值: `cn` |
| 148 | +* 类型: `string` |
| 149 | +* 默认值: `cn` |
122 | 150 |
|
123 | 151 | Serper 搜索地区。 |
124 | 152 |
|
125 | 153 | #### serperLocation |
126 | 154 |
|
127 | | -- 类型: `string` |
128 | | -- 默认值: `zh-cn` |
| 155 | +* 类型: `string` |
| 156 | +* 默认值: `zh-cn` |
129 | 157 |
|
130 | 158 | Serper 搜索语言。 |
131 | 159 |
|
132 | 160 | #### serperSearchResults |
133 | 161 |
|
134 | | -- 类型: `number` |
135 | | -- 默认值: `10` |
| 162 | +* 类型: `number` |
| 163 | +* 默认值: `10` |
136 | 164 |
|
137 | 165 | Serper 搜索结果数量。 |
138 | 166 |
|
139 | 167 | ### Bing API 设置 |
140 | 168 |
|
141 | 169 | #### bingSearchApiKey |
142 | 170 |
|
143 | | -- 类型: `string` |
144 | | -- 默认值: `` |
| 171 | +* 类型: `string` |
| 172 | +* 默认值: `` |
145 | 173 |
|
146 | 174 | Bing API 密钥。 |
147 | 175 |
|
148 | 176 | #### bingSearchLocation |
149 | 177 |
|
150 | | -- 类型: `string` |
151 | | -- 默认值: `zh-CN` |
| 178 | +* 类型: `string` |
| 179 | +* 默认值: `zh-CN` |
152 | 180 |
|
153 | 181 | Bing API 搜索地区。 |
154 | 182 |
|
155 | 183 | #### azureLocation |
156 | 184 |
|
157 | | -- 类型: `string` |
158 | | -- 默认值: `global` |
| 185 | +* 类型: `string` |
| 186 | +* 默认值: `global` |
159 | 187 |
|
160 | 188 | Azure API 服务地区。 |
161 | 189 |
|
162 | 190 | ### Tavily 设置 |
163 | 191 |
|
164 | 192 | #### tavilyApiKey |
165 | 193 |
|
166 | | -- 类型: `string` |
167 | | -- 默认值: `` |
| 194 | +* 类型: `string` |
| 195 | +* 默认值: `` |
168 | 196 |
|
169 | 197 | Tavily API 密钥。 |
170 | 198 |
|
171 | 199 | ### Wikipedia 设置 |
172 | 200 |
|
173 | 201 | #### wikipediaBaseURL |
174 | 202 |
|
175 | | -- 类型: `string[]` |
176 | | -- 默认值: `["https://en.wikipedia.org/w/api.php", "https://mzh.moegirl.org.cn/api.php"]` |
| 203 | +* 类型: `string[]` |
| 204 | +* 默认值: `["https://en.wikipedia.org/w/api.php", "https://mzh.moegirl.org.cn/api.php"]` |
177 | 205 |
|
178 | 206 | Wikipedia API 基础 URL。可以添加多个维基网站的 API 地址。 |
179 | 207 |
|
180 | 208 | #### maxWikipediaDocContentLength |
181 | 209 |
|
182 | | -- 类型: `number` |
183 | | -- 默认值: `5000` |
| 210 | +* 类型: `number` |
| 211 | +* 默认值: `5000` |
184 | 212 |
|
185 | 213 | Wikipedia 文档内容的最大长度。超出此长度的内容会被截断。 |
186 | 214 |
|
187 | 215 | ### SearxNG 设置 |
188 | 216 |
|
189 | 217 | #### searxngBaseURL |
190 | 218 |
|
191 | | -- 类型: `string` |
192 | | -- 默认值: `https://paulgo.io` |
| 219 | +* 类型: `string` |
| 220 | +* 默认值: `https://paulgo.io` |
193 | 221 |
|
194 | 222 | SearxNG API 基础 URL。可以填写任意可用的 SearxNG 实例地址。 |
195 | 223 |
|
196 | 224 | ### 进阶设置 |
197 | 225 |
|
198 | | -> [!WARNING] 提示 |
| 226 | +> [! WARNING] 提示 |
199 | 227 | > 如果你对 Prompt 工程不够熟悉,不要随意修改以下配置。否则会直接影响模型生成的质量。 |
200 | 228 |
|
201 | 229 | #### searchPrompt |
202 | 230 |
|
203 | | -- 类型: `string` |
204 | | -- 默认值: `....` |
| 231 | +* 类型: `string` |
| 232 | +* 默认值: `....` |
205 | 233 |
|
206 | 234 | 搜索任务的 Prompt。用于模型理解搜索任务,并基于搜索结果生成符合人类偏好的回答。 |
207 | 235 |
|
208 | 236 | #### newQuestionPrompt |
209 | 237 |
|
210 | | -- 类型: `string` |
211 | | -- 默认值: `....` |
| 238 | +* 类型: `string` |
| 239 | +* 默认值: `....` |
212 | 240 |
|
213 | 241 | 新问题 Prompt。用于模型理解用户的输入,并基于当前上下文生成新的回答。 |
0 commit comments