Dama12 commited on
Commit
616ce9e
·
1 Parent(s): 79fd30c

fix: align ReasoningTrace fields with database schema

Browse files
Files changed (1) hide show
  1. app/services/analysis_service.py +4 -4
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
- trace_data=json.dumps(result.reasoning_trace),
165
- final_conclusion=result.reasoning_summary,
166
- tokens_used=0
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