update
Browse files
app.py
CHANGED
@@ -522,29 +522,29 @@ def chatbot_response(message, history, window_size, threshold, score_threshold,u
|
|
522 |
end_time=time.time()
|
523 |
print(f"Time taken for vecDB: {end_time - start_time}")
|
524 |
|
525 |
-
|
526 |
|
527 |
-
|
528 |
-
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
|
549 |
|
550 |
|
|
|
522 |
end_time=time.time()
|
523 |
print(f"Time taken for vecDB: {end_time - start_time}")
|
524 |
|
525 |
+
if distance < 1000:
|
526 |
|
527 |
+
ad_message = f"{message} <sep>品牌{brand}<sep>{ad_summary}"
|
528 |
+
print(f"ad_sumamry: {ad_summary}")
|
529 |
+
messages = [{"role": "system", "content": "请你将生活化、原汁原味的语言提炼出来,具有亲切感,类似于拉家常的方式推销商品,具有融洽的氛围和口语化的语言。请直接输出融合的对话文本。"}]
|
530 |
+
for val in history:
|
531 |
+
if val[0]:
|
532 |
+
messages.append({"role": "user", "content": val[0]})
|
533 |
+
if val[1]:
|
534 |
+
messages.append({"role": "assistant", "content": val[1]})
|
535 |
+
messages.append({"role": "user", "content": ad_message})
|
536 |
+
|
537 |
+
for keyword in keywords_dict.keys():
|
538 |
+
if any(ad_keyword in keyword for ad_keyword in ad_keywords.split(',')):
|
539 |
+
triggered_keywords[keyword] = current_turn
|
540 |
+
else:
|
541 |
+
messages = [{"role": "system", "content": "你是一个热情的聊天机器人。"}]
|
542 |
+
for val in history:
|
543 |
+
if val[0]:
|
544 |
+
messages.append({"role": "user", "content": val[0]})
|
545 |
+
if val[1]:
|
546 |
+
messages.append({"role": "assistant", "content": val[1]})
|
547 |
+
messages.append({"role": "user", "content": message})
|
548 |
|
549 |
|
550 |
|