Ali2206 commited on
Commit
8316d74
·
verified ·
1 Parent(s): 0ec1903

Update analysis.py

Browse files
Files changed (1) hide show
  1. analysis.py +10 -1
analysis.py CHANGED
@@ -164,7 +164,16 @@ async def analyze_patient(patient: dict):
164
  return
165
 
166
  # Generate analysis
167
- doc = json.dumps(serialized, indent=2)
 
 
 
 
 
 
 
 
 
168
  message = (
169
  "You are a clinical decision support AI.\n\n"
170
  "Given the patient document below:\n"
 
164
  return
165
 
166
  # Generate analysis
167
+ # Custom JSON encoder to handle datetime objects
168
+ class DateTimeEncoder(json.JSONEncoder):
169
+ def default(self, obj):
170
+ if isinstance(obj, datetime):
171
+ return obj.isoformat()
172
+ elif hasattr(obj, '__dict__'):
173
+ return obj.__dict__
174
+ return super().default(obj)
175
+
176
+ doc = json.dumps(serialized, indent=2, cls=DateTimeEncoder)
177
  message = (
178
  "You are a clinical decision support AI.\n\n"
179
  "Given the patient document below:\n"