Spaces:
Running
Running
Update alz_companion/agent.py
Browse files- alz_companion/agent.py +7 -0
alz_companion/agent.py
CHANGED
|
@@ -32,6 +32,7 @@ from .prompts import (
|
|
| 32 |
|
| 33 |
NLU_ROUTER_PROMPT, SPECIALIST_CLASSIFIER_PROMPT,
|
| 34 |
ANSWER_TEMPLATE_CALM,
|
|
|
|
| 35 |
ANSWER_TEMPLATE_ADQ, ANSWER_TEMPLATE_ADQ_MODERATE, ANSWER_TEMPLATE_ADQ_ADVANCED,
|
| 36 |
|
| 37 |
ANSWER_TEMPLATE_FACTUAL, ANSWER_TEMPLATE_FACTUAL_MULTI, ANSWER_TEMPLATE_SUMMARIZE,
|
|
@@ -808,9 +809,15 @@ def make_rag_chain(vs_general: FAISS, vs_personal: FAISS, *, for_evaluation: boo
|
|
| 808 |
user_prompt = template.format(personal_context=personal_context, general_context=general_context, question=query, language=language, patient_name=p_name, caregiver_name=c_name, context=personal_context, role=role)
|
| 809 |
print("[DEBUG] Personal Route Factual / Sum / Multi PROMPT")
|
| 810 |
else: # caregiving_scenario
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 811 |
if disease_stage == "Advanced Stage": template = ANSWER_TEMPLATE_ADQ_ADVANCED
|
| 812 |
elif disease_stage == "Moderate Stage": template = ANSWER_TEMPLATE_ADQ_MODERATE
|
| 813 |
else: template = ANSWER_TEMPLATE_ADQ
|
|
|
|
| 814 |
emotions_context = render_emotion_guidelines(kwargs.get("emotion_tag"))
|
| 815 |
user_prompt = template.format(general_context=general_context, personal_context=personal_context, question=query, scenario_tag=kwargs.get("scenario_tag"), emotions_context=emotions_context, role=role, language=language, patient_name=p_name, caregiver_name=c_name, emotion_tag=kwargs.get("emotion_tag"))
|
| 816 |
print("[DEBUG] Caregiving Scenario PROMPT")
|
|
|
|
| 32 |
|
| 33 |
NLU_ROUTER_PROMPT, SPECIALIST_CLASSIFIER_PROMPT,
|
| 34 |
ANSWER_TEMPLATE_CALM,
|
| 35 |
+
ANSWER_TEMPLATE_PATIENT, ANSWER_TEMPLATE_PATIENT_MODERATE, ANSWER_TEMPLATE_PATIENT_ADVANCED,
|
| 36 |
ANSWER_TEMPLATE_ADQ, ANSWER_TEMPLATE_ADQ_MODERATE, ANSWER_TEMPLATE_ADQ_ADVANCED,
|
| 37 |
|
| 38 |
ANSWER_TEMPLATE_FACTUAL, ANSWER_TEMPLATE_FACTUAL_MULTI, ANSWER_TEMPLATE_SUMMARIZE,
|
|
|
|
| 809 |
user_prompt = template.format(personal_context=personal_context, general_context=general_context, question=query, language=language, patient_name=p_name, caregiver_name=c_name, context=personal_context, role=role)
|
| 810 |
print("[DEBUG] Personal Route Factual / Sum / Multi PROMPT")
|
| 811 |
else: # caregiving_scenario
|
| 812 |
+
# NEXT evolution
|
| 813 |
+
# if settings.get("role") == "patient":
|
| 814 |
+
# use template = ANSWER_TEMPLATE_PATIENT
|
| 815 |
+
# else template = ANSWER_TEMPLATE_ADQ
|
| 816 |
+
|
| 817 |
if disease_stage == "Advanced Stage": template = ANSWER_TEMPLATE_ADQ_ADVANCED
|
| 818 |
elif disease_stage == "Moderate Stage": template = ANSWER_TEMPLATE_ADQ_MODERATE
|
| 819 |
else: template = ANSWER_TEMPLATE_ADQ
|
| 820 |
+
|
| 821 |
emotions_context = render_emotion_guidelines(kwargs.get("emotion_tag"))
|
| 822 |
user_prompt = template.format(general_context=general_context, personal_context=personal_context, question=query, scenario_tag=kwargs.get("scenario_tag"), emotions_context=emotions_context, role=role, language=language, patient_name=p_name, caregiver_name=c_name, emotion_tag=kwargs.get("emotion_tag"))
|
| 823 |
print("[DEBUG] Caregiving Scenario PROMPT")
|