diff --git a/src/components/common/Setting/model.ts b/src/components/common/Setting/model.ts
index 875e77c0..f99fa655 100644
--- a/src/components/common/Setting/model.ts
+++ b/src/components/common/Setting/model.ts
@@ -192,9 +192,13 @@ export class SearchConfig {
enabled: boolean
provider: SearchServiceProvider
options: SearchServiceOptions
- constructor(enabled: boolean, provider: SearchServiceProvider, options: SearchServiceOptions) {
+ systemMessageWithSearchResult: string
+ systemMessageGetSearchQuery: string
+ constructor(enabled: boolean, provider: SearchServiceProvider, options: SearchServiceOptions, systemMessageWithSearchResult: string, systemMessageGetSearchQuery: string) {
this.enabled = enabled
this.provider = provider
this.options = options
+ this.systemMessageWithSearchResult = systemMessageWithSearchResult
+ this.systemMessageGetSearchQuery = systemMessageGetSearchQuery
}
}
diff --git a/src/locales/en-US.ts b/src/locales/en-US.ts
index 33266246..83da290b 100644
--- a/src/locales/en-US.ts
+++ b/src/locales/en-US.ts
@@ -167,6 +167,10 @@ export default {
searchEnabled: 'Search Enabled',
searchProvider: 'Search Provider',
searchApiKey: 'Search API Key',
+ systemMessageWithSearchResult: 'System message for conversations with search results',
+ systemMessageGetSearchQuery: 'System message for getting search query',
+ systemMessageWithSearchResultPlaceholder: 'System message template when with search results. Use {\'{current_time}\'} as placeholder for current time.',
+ systemMessageGetSearchQueryPlaceholder: 'System message template for generating search query word. Use {\'{current_time}\'} as placeholder for current time. Require LLM to return the query word in example search query tags or return empty tag if not need search.',
searchTest: 'Test Search',
accessTokenExpiredTime: 'Expired Time',
userConfig: 'Users',
diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts
index dc51448f..fab19ea5 100644
--- a/src/locales/zh-CN.ts
+++ b/src/locales/zh-CN.ts
@@ -167,6 +167,10 @@ export default {
searchEnabled: '搜索功能',
searchProvider: '搜索提供商',
searchApiKey: '搜索 API 密钥',
+ systemMessageWithSearchResult: '包含搜索结果时的对话系统提示词',
+ systemMessageGetSearchQuery: '用于获取搜索查询词的系统提示词',
+ systemMessageWithSearchResultPlaceholder: '携带搜索结果时的系统消息模板, 使用 {\'{current_time}\'} 作为当前时间的占位符',
+ systemMessageGetSearchQueryPlaceholder: '用于生成搜索查询的系统消息模板, 使用 {\'{current_time}\'} 作为当前时间的占位符, 要求 LLM 在 example search query 标签中返回查询词,如果不需要搜索则返回空标签',
searchTest: '测试搜索',
accessTokenExpiredTime: '过期时间',
userConfig: '用户管理',