KeenWoo commited on
Commit
32f68d0
·
verified ·
1 Parent(s): a170e9c

Update alz_companion/agent.py

Browse files
Files changed (1) hide show
  1. 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")