Skip to content

Commit d9ecf8c

Browse files
committed
fix: Generate prompt
1 parent a05335a commit d9ecf8c

File tree

3 files changed

+2
-10
lines changed

3 files changed

+2
-10
lines changed

apps/chat/serializers/chat.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,6 @@ def generate_prompt(self, instance: dict):
173173

174174
message = messages[-1]['content']
175175
q = prompt.replace("{userInput}", message)
176-
q = q.replace("{application_name}", application.name)
177-
q = q.replace("{detail}", application.desc)
178176

179177
messages[-1]['content'] = q
180178
SUPPORTED_MODEL_TYPES = ["LLM", "IMAGE"]
@@ -185,13 +183,11 @@ def generate_prompt(self, instance: dict):
185183
if not model_exist:
186184
raise Exception(_("Model does not exists or is not an LLM model"))
187185

188-
system_content = SYSTEM_ROLE.format(application_name=application.name, detail=application.desc)
189-
190186
def process():
191187
model = get_model_instance_by_model_workspace_id(model_id=model_id, workspace_id=workspace_id,
192188
**application.model_params_setting)
193189
try:
194-
for r in model.stream([SystemMessage(content=system_content),
190+
for r in model.stream([SystemMessage(content=SYSTEM_ROLE),
195191
*[HumanMessage(content=m.get('content')) if m.get(
196192
'role') == 'user' else AIMessage(
197193
content=m.get('content')) for m in messages]]):

apps/chat/template/generate_prompt_system

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,5 +62,3 @@
6262

6363
输出时不得包含任何解释或附加说明,只能返回符合以上格式的内容。
6464

65-
智能体名称: {application_name}
66-
功能描述: {detail}

ui/src/views/application/component/GeneratePromptDialog.vue

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,12 +131,10 @@ const promptTemplates = {
131131
INIT_TEMPLATE: `
132132
请根据用户描述生成一个完整的AI角色人设模板:
133133
134-
应用名称:{application_name}
135-
应用描述:{detail}
136134
用户需求:{userInput}
137135
138136
重要说明:
139-
1. 角色设定必须服务于"{application_name}"应用的核心功能
137+
1. 角色设定必须服务于"{userInput}"内容设定应用的核心功能
140138
2. 允许用户对角色设定的具体内容进行调整和优化
141139
3. 如果用户要求修改某个技能或部分,在保持应用主题的前提下进行相应调整
142140

0 commit comments

Comments
 (0)