Update app.py
Browse files
app.py
CHANGED
|
@@ -225,7 +225,9 @@ def symptom_interrogation_step():
|
|
| 225 |
focusing on {focus} to differentiate serious causes. Your task is to have a polite and simple conversation with a patient.
|
| 226 |
Start by asking ONE specific follow-up question about their initial symptom: {main_symptom}.
|
| 227 |
Ask only one question at a time to avoid overwhelming the patient.
|
| 228 |
-
Keep your language clear, professional, and easy to understand.
|
|
|
|
|
|
|
| 229 |
|
| 230 |
messages = [
|
| 231 |
{"role": "system", "content": "Ask focused clinical questions. One at a time."},
|
|
@@ -365,13 +367,13 @@ Recent Travel: {st.session_state.patient_info.get('recent_travel', 'None')}
|
|
| 365 |
|
| 366 |
analysis_prompt = f"""STRICTLY follow these instructions:
|
| 367 |
1. Analyze this case: {patient_profile}
|
| 368 |
-
2.
|
| 369 |
-
|
| 370 |
-
|
| 371 |
Example Output:
|
| 372 |
"45-year-old man with severe chest pain radiating to the jaw"
|
|
|
|
| 373 |
|
| 374 |
-
Your Output MUST BE:"""
|
| 375 |
|
| 376 |
response = st.session_state.client.chat.completions.create(
|
| 377 |
messages=[
|
|
|
|
| 225 |
focusing on {focus} to differentiate serious causes. Your task is to have a polite and simple conversation with a patient.
|
| 226 |
Start by asking ONE specific follow-up question about their initial symptom: {main_symptom}.
|
| 227 |
Ask only one question at a time to avoid overwhelming the patient.
|
| 228 |
+
Keep your language clear, professional, and easy to understand.
|
| 229 |
+
|
| 230 |
+
Dont display possibe symptoms or why you are asking questions."""
|
| 231 |
|
| 232 |
messages = [
|
| 233 |
{"role": "system", "content": "Ask focused clinical questions. One at a time."},
|
|
|
|
| 367 |
|
| 368 |
analysis_prompt = f"""STRICTLY follow these instructions:
|
| 369 |
1. Analyze this case: {patient_profile}
|
| 370 |
+
2. *Include ONLY symptoms the patient is actively experiencing*. Exclude all negated symptoms (e.g., "no fever," "denies breathlessness").
|
| 371 |
+
3. Output *EXCLUSIVELY* in this format with NO additional text or explanations:
|
| 372 |
+
[Age]-year-old [gender] with [specific, present symptoms].
|
| 373 |
Example Output:
|
| 374 |
"45-year-old man with severe chest pain radiating to the jaw"
|
| 375 |
+
Your Output:"""
|
| 376 |
|
|
|
|
| 377 |
|
| 378 |
response = st.session_state.client.chat.completions.create(
|
| 379 |
messages=[
|