srilakshu012456 commited on
Commit
29943db
·
verified ·
1 Parent(s): eea08ad

Update services/kb_creation.py

Browse files
Files changed (1) hide show
  1. services/kb_creation.py +13 -9
services/kb_creation.py CHANGED
@@ -380,16 +380,20 @@ ERROR_INTENT_TERMS = [
380
  ]
381
 
382
  def _detect_user_intent(query: str) -> str:
383
- q = (query or "").lower()
384
  if any(k in q for k in ERROR_INTENT_TERMS):
385
- return "errors"
386
- if any(k in q for k in ["steps", "procedure", "how to", "navigate", "process", "do", "perform"]):
387
- return "steps"
388
- if any(k in q for k in ["pre-requisite", "prerequisites", "requirement", "requirements"]):
389
- return "prereqs"
390
- if any(k in q for k in ["purpose", "overview", "introduction"]):
391
- return "purpose"
392
- return "neutral"
 
 
 
 
393
 
394
  def _extract_actions(query: str) -> List[str]:
395
  q = (query or "").lower()
 
380
  ]
381
 
382
  def _detect_user_intent(query: str) -> str:
383
+ q = (query or '').lower()
384
  if any(k in q for k in ERROR_INTENT_TERMS):
385
+ return 'errors'
386
+ # Treat 'next step' style queries as steps intent
387
+ NEXT_TERMS = ('next step','what next','whats next','then what','following step','continue','after','proceed')
388
+ if any(k in q for k in NEXT_TERMS):
389
+ return 'steps'
390
+ if any(k in q for k in ['steps','procedure','how to','navigate','process','do','perform']):
391
+ return 'steps'
392
+ if any(k in q for k in ['pre-requisite','prerequisites','requirement','requirements']):
393
+ return 'prereqs'
394
+ if any(k in q for k in ['purpose','overview','introduction']):
395
+ return 'purpose'
396
+ return 'neutral'
397
 
398
  def _extract_actions(query: str) -> List[str]:
399
  q = (query or "").lower()