diff --git a/packages/dbgpt-core/src/dbgpt/agent/expand/actions/chart_action.py b/packages/dbgpt-core/src/dbgpt/agent/expand/actions/chart_action.py index 6af1092f5..c3b50b916 100644 --- a/packages/dbgpt-core/src/dbgpt/agent/expand/actions/chart_action.py +++ b/packages/dbgpt-core/src/dbgpt/agent/expand/actions/chart_action.py @@ -87,10 +87,18 @@ class ChartAction(Action[SqlInput]): param_dict = model_to_dict(param) if not data_df.empty: + param_dict["count"] = len(data_df) + param_dict["data"] = json.loads( - data_df.to_json(orient="records", date_format="iso", date_unit="s") + data_df.to_json( + orient="records", + force_ascii=False, + date_format="iso", + date_unit="s", + ) ) - content = json.dumps(param_dict) + + content = json.dumps(param_dict, ensure_ascii=False) return ActionOutput( is_exe_success=True,