Phoenix21 commited on
Commit
cd1a95e
·
verified ·
1 Parent(s): 5969369

Update pipeline.py

Browse files
Files changed (1) hide show
  1. pipeline.py +14 -0
pipeline.py CHANGED
@@ -173,6 +173,20 @@ def do_web_search(query: str) -> str:
173
  response = manager_agent.run(search_query)
174
  return response
175
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
176
 
177
  # # Orchestrator: run_with_chain
178
  # def run_with_chain(query: str) -> str:
 
173
  response = manager_agent.run(search_query)
174
  return response
175
 
176
+ # Modify the classification logic to recognize box breathing
177
+ def classify_query(query: str) -> str:
178
+ wellness_keywords = ["box breathing", "meditation", "yoga", "mindfulness", "breathing exercises"]
179
+
180
+ if any(keyword in query.lower() for keyword in wellness_keywords):
181
+ return "Wellness"
182
+
183
+ # If not recognized as wellness, use the classification chain
184
+ class_result = classification_chain.invoke({"query": query})
185
+ classification = class_result.get("text", "").strip()
186
+
187
+ if classification == "OutOfScope":
188
+ return "OutOfScope"
189
+ return classification
190
 
191
  # # Orchestrator: run_with_chain
192
  # def run_with_chain(query: str) -> str: