MCPcopy Index your code
hub / github.com/dataease/SQLBot / get_brief_from_sql_answer

Method get_brief_from_sql_answer

backend/apps/chat/task/llm.py:996–1013  ·  view source on GitHub ↗
(res: str)

Source from the content-addressed store, hash-verified

994
995 @staticmethod
996 def get_brief_from_sql_answer(res: str) -> Optional[str]:
997 json_str = extract_nested_json(res)
998 if json_str is None:
999 return None
1000
1001 brief: Optional[str]
1002 data: dict
1003 try:
1004 data = orjson.loads(json_str)
1005
1006 if data['success']:
1007 brief = data['brief']
1008 else:
1009 return None
1010 except Exception:
1011 return None
1012
1013 return brief
1014
1015 def check_save_sql(self, session: Session, res: str, operate: OperationEnum) -> str:
1016 sql, *_ = self.check_sql(session=session, res=res, operate=operate)

Callers 1

run_taskMethod · 0.95

Calls 1

extract_nested_jsonFunction · 0.90

Tested by

no test coverage detected