Skip to content
Open
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
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,9 @@ def execute(self, model_id, system, prompt, dialogue_number, dialogue_type, hist
self.context['history_message'] = history_message
question = self.generate_prompt_question(prompt)
self.context['question'] = question.content
# 生成系统提示(变量替换)
system = self.workflow_manage.generate_prompt(system) if system else ''
self.context['system'] = system
# 生成消息列表, 真实的history_message
message_list = self.generate_message_list(image_model, system, prompt,
self.get_history_message(history_chat_record, dialogue_number), image)
Expand Down Expand Up @@ -296,7 +299,7 @@ def generate_message_list(self, image_model, system: str, prompt: str, history_m

if system is not None and len(system) > 0:
return [
SystemMessage(self.workflow_manage.generate_prompt(system)),
SystemMessage(system),
*history_message,
*messages
]
Expand All @@ -320,7 +323,7 @@ def get_details(self, index: int, **kwargs):
'name': self.node.properties.get('stepName'),
"index": index,
'run_time': self.context.get('run_time'),
'system': self.node_params.get('system'),
'system': self.context.get('system'),
'history_message': [{'content': message.content, 'role': message.type} for message in
(self.context.get('history_message') if self.context.get(
'history_message') is not None else [])],
Expand Down
Loading