thefish1 commited on
Commit
ce5db0a
·
1 Parent(s): 12cc4bb
Files changed (1) hide show
  1. app.py +7 -0
app.py CHANGED
@@ -526,12 +526,19 @@ def chatbot_response(message, history, window_size, threshold, score_threshold,u
526
  else:
527
  group_scores[group_id] = score
528
 
 
 
529
  distance=1000
530
  if group_scores:
531
  max_group_id = max(group_scores, key=group_scores.get)
532
  max_score = group_scores[max_group_id]
533
  if(max_score>=score_threshold):
534
  distance,ad_summary,ad_keywords=[(candidate['distance'],candidate['summary'],candidate['keyword_list']) for candidate in candidates if candidate['group_id']==max_group_id][0]
 
 
 
 
 
535
  print("ad_keywords: ", ad_keywords)
536
  if group_scores:
537
  sorted_group_scores = sorted(group_scores.items(), key=lambda item: item[1], reverse=True)
 
526
  else:
527
  group_scores[group_id] = score
528
 
529
+
530
+
531
  distance=1000
532
  if group_scores:
533
  max_group_id = max(group_scores, key=group_scores.get)
534
  max_score = group_scores[max_group_id]
535
  if(max_score>=score_threshold):
536
  distance,ad_summary,ad_keywords=[(candidate['distance'],candidate['summary'],candidate['keyword_list']) for candidate in candidates if candidate['group_id']==max_group_id][0]
537
+ #触发->标记触发词
538
+ for keyword in keywords_dict.keys():
539
+ if any(ad_keyword in keyword for ad_keyword in ad_keywords.split(',')):
540
+ triggered_keywords[keyword] = current_turn
541
+
542
  print("ad_keywords: ", ad_keywords)
543
  if group_scores:
544
  sorted_group_scores = sorted(group_scores.items(), key=lambda item: item[1], reverse=True)