Skip to content

Commit f657721

Browse files
committed
feat: chat
1 parent 8dd46ee commit f657721

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

backend/apps/chat/task/llm.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -746,7 +746,21 @@ def run_task(llm_service: LLMService, in_chat: bool = True):
746746
# todo row permission
747747
sql_json_str = extract_nested_json(full_sql_text)
748748
data = orjson.loads(sql_json_str)
749-
sql_result = llm_service.generate_filter(data['sql'], data['tables']) # maybe no sql and tables
749+
750+
sql = ''
751+
message = ''
752+
error = False
753+
if data['success']:
754+
sql = data['sql']
755+
else:
756+
message = data['message']
757+
error = True
758+
if error:
759+
raise Exception(message)
760+
if sql.strip() == '':
761+
raise Exception("SQL query is empty")
762+
763+
sql_result = llm_service.generate_filter(data.get('sql'), data.get('tables')) # maybe no sql and tables
750764
print(sql_result)
751765
sql = llm_service.check_save_sql(res=sql_result)
752766
# sql = llm_service.check_save_sql(res=full_sql_text)

0 commit comments

Comments
 (0)