k96beni commited on
Commit
271ba40
·
verified ·
1 Parent(s): 9e3ed55

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -1
app.py CHANGED
@@ -359,7 +359,25 @@ def check_direct_match(query):
359
  8. Bekräfta med BankID
360
 
361
  OBS! Se till att kortet har pengar och att det är upplåst för internetbetalningar."""
362
- return payment_answer
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
363
 
364
  def retrieve_context(query, k=RETRIEVAL_K):
365
  """Hämtar relevant kontext för frågor med direkt matchning för vanliga frågor."""
 
359
  8. Bekräfta med BankID
360
 
361
  OBS! Se till att kortet har pengar och att det är upplåst för internetbetalningar."""
362
+ return payment_answer # <-- Detta ska vara INUTI if-blocket!
363
+
364
+ # Check if query directly matches a FAQ
365
+ if query_lower in faq_dict:
366
+ return faq_dict[query_lower]
367
+
368
+ # Check for close matches using pattern matching
369
+ for key, value in faq_dict.items():
370
+ # Find questions about changing things with synonyms
371
+ if ("ändra" in query_lower or "byta" in query_lower or "uppdatera" in query_lower or
372
+ "lägger till" in query_lower or "adderar" in query_lower) and \
373
+ ("ändra" in key or "byta" in key or "uppdatera" in key or "lägger till" in key):
374
+ # Check if key and query share important terms
375
+ query_terms = set(re.findall(r'\w+', query_lower))
376
+ key_terms = set(re.findall(r'\w+', key))
377
+ if len(query_terms.intersection(key_terms)) >= 2: # At least 2 words in common
378
+ return value
379
+
380
+ return None
381
 
382
  def retrieve_context(query, k=RETRIEVAL_K):
383
  """Hämtar relevant kontext för frågor med direkt matchning för vanliga frågor."""