IDAgents Developer commited on
Commit
9749d94
·
1 Parent(s): 074da6e

Fix: Remove blocking logic in Chat Panel for empiric therapy tool

Browse files
Files changed (1) hide show
  1. app.py +1 -8
app.py CHANGED
@@ -1983,14 +1983,7 @@ def build_ui():
1983
  for k in var_names:
1984
  if not user_vars[k]:
1985
  user_vars[k] = extracted.get(k) or ""
1986
- # If any required field is missing, prompt = ...
1987
- missing = [k.replace('_', ' ').capitalize() for k in var_names if not user_vars[k].strip()]
1988
- if missing:
1989
- prompt = f"Please provide the following required information for empiric therapy: {', '.join(missing)}."
1990
- # Show this as an assistant message and do not call the tool
1991
- history.append(["", prompt])
1992
- return history, histories, ""
1993
- # All required fields present, prepend tool input
1994
  if any(user_vars[k] for k in var_names):
1995
  user_text = f"[EMPIRIC_THERAPY_INPUT] {json.dumps(user_vars)}\n" + user_text
1996
  # Clinical assessment tools (history_taking, retrieve_guidelines, explain_in_layman_language)
 
1983
  for k in var_names:
1984
  if not user_vars[k]:
1985
  user_vars[k] = extracted.get(k) or ""
1986
+ # Only prepend if at least one field is non-empty (same pattern as deescalation)
 
 
 
 
 
 
 
1987
  if any(user_vars[k] for k in var_names):
1988
  user_text = f"[EMPIRIC_THERAPY_INPUT] {json.dumps(user_vars)}\n" + user_text
1989
  # Clinical assessment tools (history_taking, retrieve_guidelines, explain_in_layman_language)