Spaces:
Running
Running
fix: align ReasoningTrace fields with database schema
Browse files
app/services/analysis_service.py
CHANGED
|
@@ -158,12 +158,12 @@ class AnalysisService:
|
|
| 158 |
engine = K2ThinkEngine()
|
| 159 |
result = await engine.process_analysis_request(k2_req)
|
| 160 |
|
| 161 |
-
# 4. Save Reasoning Trace
|
| 162 |
trace = ReasoningTrace(
|
| 163 |
analysis_id=UUID(analysis_id),
|
| 164 |
-
|
| 165 |
-
|
| 166 |
-
|
| 167 |
)
|
| 168 |
db.add(trace)
|
| 169 |
|
|
|
|
| 158 |
engine = K2ThinkEngine()
|
| 159 |
result = await engine.process_analysis_request(k2_req)
|
| 160 |
|
| 161 |
+
# 4. Save Reasoning Trace (Detailed audit log)
|
| 162 |
trace = ReasoningTrace(
|
| 163 |
analysis_id=UUID(analysis_id),
|
| 164 |
+
step_number=1,
|
| 165 |
+
reasoning=result.reasoning_summary or "Analysis complete",
|
| 166 |
+
source_chunks=result.reasoning_trace # JSON field
|
| 167 |
)
|
| 168 |
db.add(trace)
|
| 169 |
|