Skip to content

Commit 6d64668

Browse files
committed
feat(System): Language switch, supports Traditional Chinese.
1 parent d37028c commit 6d64668

2 files changed

Lines changed: 6 additions & 7 deletions

File tree

backend/apps/chat/models/chat_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ def datasource_sys_question(self):
309309
return get_datasource_template()['system'].format(lang=self.lang)
310310

311311
def datasource_user_question(self, datasource_list: str = "[]"):
312-
return get_datasource_template()['user'].format(question=self.question, data=datasource_list)
312+
return get_datasource_template()['user'].format(lang=self.lang, question=self.question, data=datasource_list)
313313

314314
def guess_sys_question(self, articles_number: int = 4):
315315
return get_guess_question_template()['system'].format(lang=self.lang, articles_number=articles_number)

backend/templates/template.yaml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -656,20 +656,19 @@ template:
656656
</data>
657657
datasource:
658658
system: |
659-
### 请使用语言:{lang} 回答
660-
661-
### 说明:
662-
你是一个数据分析师,你需要根据用户的提问,以及提供的数据源列表(格式为JSON数组:[{{"id": 数据源ID1,"name":"数据源名称1","description":"数据源描述1"}},{{"id": 数据源ID2,"name":"数据源名称2","description":"数据源描述2"}}]),根据名称和描述找出最符合用户提问的数据源,这个数据源后续将被用来进行数据的分析
659+
<Instruction>
660+
你是一个数据分析师,你需要根据用户的提问,以及提供的数据源列表(格式为JSON数组:[{{"id": 数据源ID1,"name":"数据源名称1","description":"数据源描述1"}},{{"id": 数据源ID2,"name":"数据源名称2","description":"数据源描述2"}}]),根据名称和描述找出最符合用户提问的数据源,这个数据源后续将被用来进行数据的分析
661+
</Instruction>
663662
664663
### 要求:
665664
- 以JSON格式返回你找到的符合提问的数据源ID,格式为:{{"id": 符合要求的数据源ID}}
666665
- 如果匹配到多个数据源,则只需要返回其中一个即可
667666
- 如果没有符合要求的数据源,则返回:{{"fail":"没有找到匹配的数据源"}}
668667
- 不需要思考过程,请直接返回JSON结果
669668
670-
### 响应, 请直接返回JSON结果:
671-
```json
672669
user: |
670+
## 请根据上述要求,使用语言:{lang} 进行回答符合要求的JSON结果
671+
673672
### 数据源列表:
674673
{data}
675674

0 commit comments

Comments
 (0)