From ceff988eee088a0bd2445162e7a85e972c81b933 Mon Sep 17 00:00:00 2001 From: ulleo Date: Fri, 25 Jul 2025 15:28:18 +0800 Subject: [PATCH] feat: chart json axis value to lowercase --- backend/apps/chat/task/llm.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/backend/apps/chat/task/llm.py b/backend/apps/chat/task/llm.py index fe0dd7bd..679717cb 100644 --- a/backend/apps/chat/task/llm.py +++ b/backend/apps/chat/task/llm.py @@ -662,6 +662,16 @@ class LLMService: if data['type'] and data['type'] != 'error': # todo type check chart = data + if chart.get('columns'): + for v in chart.get('columns'): + v['value'] = v.get('value').lower() + if chart.get('axis'): + if chart.get('axis').get('x'): + chart.get('axis').get('x')['value'] = chart.get('axis').get('x').get('value').lower() + if chart.get('axis').get('y'): + chart.get('axis').get('y')['value'] = chart.get('axis').get('y').get('value').lower() + if chart.get('axis').get('series'): + chart.get('axis').get('series')['value'] = chart.get('axis').get('series').get('value').lower() elif data['type'] == 'error': message = data['reason'] error = True