Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion backend/apps/chat/models/chat_model.py
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ def datasource_sys_question(self):
return get_datasource_template()['system'].format(lang=self.lang)

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

def guess_sys_question(self, articles_number: int = 4):
return get_guess_question_template()['system'].format(lang=self.lang, articles_number=articles_number)
Expand Down
11 changes: 5 additions & 6 deletions backend/templates/template.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -656,20 +656,19 @@ template:
</data>
datasource:
system: |
### 请使用语言:{lang} 回答

### 说明:
你是一个数据分析师,你需要根据用户的提问,以及提供的数据源列表(格式为JSON数组:[{{"id": 数据源ID1,"name":"数据源名称1","description":"数据源描述1"}},{{"id": 数据源ID2,"name":"数据源名称2","description":"数据源描述2"}}]),根据名称和描述找出最符合用户提问的数据源,这个数据源后续将被用来进行数据的分析
<Instruction>
你是一个数据分析师,你需要根据用户的提问,以及提供的数据源列表(格式为JSON数组:[{{"id": 数据源ID1,"name":"数据源名称1","description":"数据源描述1"}},{{"id": 数据源ID2,"name":"数据源名称2","description":"数据源描述2"}}]),根据名称和描述找出最符合用户提问的数据源,这个数据源后续将被用来进行数据的分析
</Instruction>

### 要求:
- 以JSON格式返回你找到的符合提问的数据源ID,格式为:{{"id": 符合要求的数据源ID}}
- 如果匹配到多个数据源,则只需要返回其中一个即可
- 如果没有符合要求的数据源,则返回:{{"fail":"没有找到匹配的数据源"}}
- 不需要思考过程,请直接返回JSON结果

### 响应, 请直接返回JSON结果:
```json
user: |
## 请根据上述要求,使用语言:{lang} 进行回答符合要求的JSON结果

### 数据源列表:
{data}

Expand Down
Loading