Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -309,9 +309,12 @@ def chat_with_groq(message, history, risk_level="Unknown"):
|
|
| 309 |
messages = [{"role": "system", "content": SYSTEM_PROMPT}]
|
| 310 |
messages.append({"role": "system", "content": f"Patient current CKD risk level: {risk_level}"})
|
| 311 |
|
| 312 |
-
for
|
| 313 |
-
|
| 314 |
-
messages.append({"role": "
|
|
|
|
|
|
|
|
|
|
| 315 |
|
| 316 |
messages.append({"role": "user", "content": message})
|
| 317 |
|
|
@@ -486,7 +489,8 @@ with gr.Blocks(
|
|
| 486 |
if not message.strip():
|
| 487 |
return history, ""
|
| 488 |
bot_response = chat_with_groq(message, history)
|
| 489 |
-
history.append(
|
|
|
|
| 490 |
return history, ""
|
| 491 |
|
| 492 |
send_btn.click(
|
|
|
|
| 309 |
messages = [{"role": "system", "content": SYSTEM_PROMPT}]
|
| 310 |
messages.append({"role": "system", "content": f"Patient current CKD risk level: {risk_level}"})
|
| 311 |
|
| 312 |
+
for item in history:
|
| 313 |
+
if isinstance(item, dict):
|
| 314 |
+
messages.append({"role": item["role"], "content": item["content"]})
|
| 315 |
+
elif isinstance(item, (list, tuple)) and len(item) == 2:
|
| 316 |
+
messages.append({"role": "user", "content": item[0]})
|
| 317 |
+
messages.append({"role": "assistant", "content": item[1]})
|
| 318 |
|
| 319 |
messages.append({"role": "user", "content": message})
|
| 320 |
|
|
|
|
| 489 |
if not message.strip():
|
| 490 |
return history, ""
|
| 491 |
bot_response = chat_with_groq(message, history)
|
| 492 |
+
history.append({"role": "user", "content": message})
|
| 493 |
+
history.append({"role": "assistant", "content": bot_response})
|
| 494 |
return history, ""
|
| 495 |
|
| 496 |
send_btn.click(
|