Skip to content

Commit 041cf09

Browse files
authored
fix: The Chinese characters in the form data have been transcoded (#2192)
1 parent a325b26 commit 041cf09

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

apps/application/flow/step_node/form_node/impl/base_form_node.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def execute(self, form_field_list, form_content_format, form_data, **kwargs) ->
5454
form_setting = {"form_field_list": form_field_list, "runtime_node_id": self.runtime_node_id,
5555
"chat_record_id": self.flow_params_serializer.data.get("chat_record_id"),
5656
"is_submit": self.context.get("is_submit", False)}
57-
form = f'<form_rander>{json.dumps(form_setting)}</form_rander>'
57+
form = f'<form_rander>{json.dumps(form_setting, ensure_ascii=False)}</form_rander>'
5858
context = self.workflow_manage.get_workflow_content()
5959
form_content_format = self.workflow_manage.reset_prompt(form_content_format)
6060
prompt_template = PromptTemplate.from_template(form_content_format, template_format='jinja2')
@@ -70,7 +70,7 @@ def get_answer_list(self) -> List[Answer] | None:
7070
"chat_record_id": self.flow_params_serializer.data.get("chat_record_id"),
7171
'form_data': self.context.get('form_data', {}),
7272
"is_submit": self.context.get("is_submit", False)}
73-
form = f'<form_rander>{json.dumps(form_setting)}</form_rander>'
73+
form = f'<form_rander>{json.dumps(form_setting,ensure_ascii=False)}</form_rander>'
7474
context = self.workflow_manage.get_workflow_content()
7575
form_content_format = self.workflow_manage.reset_prompt(form_content_format)
7676
prompt_template = PromptTemplate.from_template(form_content_format, template_format='jinja2')
@@ -85,7 +85,7 @@ def get_details(self, index: int, **kwargs):
8585
"chat_record_id": self.flow_params_serializer.data.get("chat_record_id"),
8686
'form_data': self.context.get('form_data', {}),
8787
"is_submit": self.context.get("is_submit", False)}
88-
form = f'<form_rander>{json.dumps(form_setting)}</form_rander>'
88+
form = f'<form_rander>{json.dumps(form_setting,ensure_ascii=False)}</form_rander>'
8989
context = self.workflow_manage.get_workflow_content()
9090
form_content_format = self.workflow_manage.reset_prompt(form_content_format)
9191
prompt_template = PromptTemplate.from_template(form_content_format, template_format='jinja2')

0 commit comments

Comments
 (0)