fix: car_info сохраняется в БД
This commit is contained in:
@@ -122,6 +122,7 @@ class Database:
|
|||||||
script_mode TEXT,
|
script_mode TEXT,
|
||||||
transport TEXT, -- 'bt' | 'tcp'
|
transport TEXT, -- 'bt' | 'tcp'
|
||||||
mock_mode INTEGER DEFAULT 0,
|
mock_mode INTEGER DEFAULT 0,
|
||||||
|
car_info TEXT,
|
||||||
|
|
||||||
-- LLM
|
-- LLM
|
||||||
diagnosis_text TEXT,
|
diagnosis_text TEXT,
|
||||||
@@ -199,11 +200,12 @@ class Database:
|
|||||||
vin, dtc_count, pid_count,
|
vin, dtc_count, pid_count,
|
||||||
duration_ms, response_count, error_count,
|
duration_ms, response_count, error_count,
|
||||||
retry_count, timeout_count, script_mode,
|
retry_count, timeout_count, script_mode,
|
||||||
transport, mock_mode,
|
transport, mock_mode, car_info,
|
||||||
diagnosis_text, diagnosis_len, llm_model,
|
diagnosis_text, diagnosis_len, llm_model,
|
||||||
llm_duration_ms, llm_success,
|
llm_duration_ms, llm_success,
|
||||||
raw_responses, request_id, response_json
|
raw_responses, request_id, response_json
|
||||||
) VALUES (?,?,?,?, ?,?,?,?,?, ?,?,?,?,?, ?,?,?, ?,?,?, ?,?,?, ?,?,?, ?,?, ?,?,?,?, ?,?,?,?)
|
) VALUES (?,?,?,?, ?,?,?,?,?, ?,?,?,?,?, ?,?,?, ?,?,?, ?,?,?, ?,?,?, ?,?, ?,?,?,?, ?,?,?,?,?)
|
||||||
|
|
||||||
""", (
|
""", (
|
||||||
ci.get("client_ip"), ci.get("real_ip"), ci.get("user_agent"),
|
ci.get("client_ip"), ci.get("real_ip"), ci.get("user_agent"),
|
||||||
ci.get("content_length"),
|
ci.get("content_length"),
|
||||||
@@ -216,6 +218,7 @@ class Database:
|
|||||||
ci.get("duration_ms"), len(responses), ci.get("error_count", 0),
|
ci.get("duration_ms"), len(responses), ci.get("error_count", 0),
|
||||||
ci.get("retry_count", 0), ci.get("timeout_count", 0),
|
ci.get("retry_count", 0), ci.get("timeout_count", 0),
|
||||||
ci.get("script_mode"), ci.get("transport"), ci.get("mock_mode", 0),
|
ci.get("script_mode"), ci.get("transport"), ci.get("mock_mode", 0),
|
||||||
|
ci.get("car_info", ""),
|
||||||
diagnosis, len(diagnosis), llm_model,
|
diagnosis, len(diagnosis), llm_model,
|
||||||
llm_duration_ms, 1 if llm_success else 0,
|
llm_duration_ms, 1 if llm_success else 0,
|
||||||
json.dumps(responses, ensure_ascii=False) if responses else None,
|
json.dumps(responses, ensure_ascii=False) if responses else None,
|
||||||
|
|||||||
@@ -115,6 +115,7 @@ def register(app):
|
|||||||
|
|
||||||
parsed = parse_batch(responses)
|
parsed = parse_batch(responses)
|
||||||
car_info = (data.get("car_info") or "").strip()
|
car_info = (data.get("car_info") or "").strip()
|
||||||
|
client_info["car_info"] = car_info
|
||||||
|
|
||||||
cfg = load()
|
cfg = load()
|
||||||
api_key = cfg["llm"]["api_key"]
|
api_key = cfg["llm"]["api_key"]
|
||||||
|
|||||||
Reference in New Issue
Block a user