abdibrahem commited on
Commit
d819139
Β·
1 Parent(s): d14e224

Final update

Browse files
Files changed (1) hide show
  1. main.py +11 -9
main.py CHANGED
@@ -774,18 +774,20 @@ class HealthcareChatbot:
774
  """Handle API-based actions using router data"""
775
  try:
776
  # Parse relative dates and inject into parameters
777
- parsed_date = self.parse_relative_date(user_query, detected_language)
778
- if parsed_date:
779
- print(f"Parsed relative date: {parsed_date}")
780
- # Inject parsed date if available and a date parameter exists
781
- date_params = ['appointment_date', 'date', 'schedule_date', 'date_time', 'new_date_time']
782
- for param in date_params:
783
- if param in router_data['params']:
784
- router_data['params'][param] = parsed_date
785
 
786
  # Inject patient_id if needed
787
  if 'patient_id' in router_data['params']:
788
  router_data['params']['patient_id'] = self.user_id
 
 
789
 
790
  print(f"πŸ” Final API call data: {router_data}")
791
 
@@ -877,7 +879,7 @@ class HealthcareChatbot:
877
  print(f"🎯 Router Decision: {router_data}")
878
 
879
  # Step 3: Handle based on intent
880
- if router_data["intent"] == "CONVERSATION" and router_data['endpoint'] is None:
881
  print(f"\nπŸ’¬ Handling as CONVERSATION")
882
  response_text = self.handle_conversation(user_message, detected_language, sentiment_result)
883
 
 
774
  """Handle API-based actions using router data"""
775
  try:
776
  # Parse relative dates and inject into parameters
777
+ # parsed_date = self.parse_relative_date(user_query, detected_language)
778
+ # if parsed_date:
779
+ # print(f"Parsed relative date: {parsed_date}")
780
+ # # Inject parsed date if available and a date parameter exists
781
+ # date_params = ['appointment_date', 'date', 'schedule_date', 'date_time', 'new_date_time']
782
+ # for param in date_params:
783
+ # if param in router_data['params']:
784
+ # router_data['params'][param] = parsed_date
785
 
786
  # Inject patient_id if needed
787
  if 'patient_id' in router_data['params']:
788
  router_data['params']['patient_id'] = self.user_id
789
+ else:
790
+ router_data['params']['patient_id'] = self.user_id
791
 
792
  print(f"πŸ” Final API call data: {router_data}")
793
 
 
879
  print(f"🎯 Router Decision: {router_data}")
880
 
881
  # Step 3: Handle based on intent
882
+ if router_data["intent"] == "CONVERSATION" and router_data['endpoint'] == '':
883
  print(f"\nπŸ’¬ Handling as CONVERSATION")
884
  response_text = self.handle_conversation(user_message, detected_language, sentiment_result)
885