feat: AI patient onboarding backend and documentation

This commit is contained in:
2026-08-27 12:15:09 +05:30
parent b9440772d1
commit 59c1372fe3
49 changed files with 4012 additions and 0 deletions
@@ -0,0 +1,75 @@
class ConversationEngine:
def generate_response(
self,
session,
state,
user_message,
):
stage = session.stage
if stage == "greeting":
return {
"message": (
"What brings you to the hospital today?"
),
"next_stage": "reason_for_visit",
}
if stage == "reason_for_visit":
return {
"message": (
"Can you tell me more about what "
"you are experiencing?"
),
"next_stage": "symptom_collection",
}
if stage == "symptom_collection":
return {
"message": (
"How long have you been experiencing "
"this problem?"
),
"next_stage": "symptom_details",
}
if stage == "symptom_details":
return {
"message": (
"Are you currently taking any "
"medications?"
),
"next_stage": "medications",
}
if stage == "medications":
return {
"message": (
"Do you have any known allergies?"
),
"next_stage": "allergies",
}
if stage == "allergies":
return {
"message": (
"Thank you. I have collected the "
"initial information."
),
"next_stage": "summary",
}
return {
"message": (
"Thank you. Let's continue."
),
"next_stage": stage,
}