rollback
Browse files
app.py
CHANGED
@@ -386,12 +386,18 @@ def chatbot_response(message, history, max_tokens, temperature, top_p, window_si
|
|
386 |
distance, ad_summary, ad_keywords=keyword_match(keywords_dict,candidates)
|
387 |
else:
|
388 |
distance=1000
|
389 |
-
|
390 |
#判断相似度
|
391 |
if distance and distance < threshold:
|
392 |
-
|
|
|
|
|
393 |
messages = [{"role": "system", "content": "你是一个热情的聊天机器人,应微妙地嵌入广告内容。"}]
|
394 |
-
|
|
|
|
|
|
|
|
|
395 |
messages.append({"role": "user", "content": ad_message})
|
396 |
|
397 |
for keyword in keywords_dict.keys():
|
@@ -399,7 +405,11 @@ def chatbot_response(message, history, max_tokens, temperature, top_p, window_si
|
|
399 |
triggered_keywords[keyword] = current_turn
|
400 |
else:
|
401 |
messages = [{"role": "system", "content": "你是一个热情的聊天机器人。"}]
|
402 |
-
|
|
|
|
|
|
|
|
|
403 |
messages.append({"role": "user", "content": message})
|
404 |
|
405 |
#获取回复
|
|
|
386 |
distance, ad_summary, ad_keywords=keyword_match(keywords_dict,candidates)
|
387 |
else:
|
388 |
distance=1000
|
389 |
+
|
390 |
#判断相似度
|
391 |
if distance and distance < threshold:
|
392 |
+
brands=['腾讯','阿里巴巴','百度','京东','华为','小米','苹果','微软','谷歌','亚马逊']
|
393 |
+
brand=random.choice(brands)
|
394 |
+
ad_message = f"{message} <sep>品牌{brand}<sep>{ad_summary}"
|
395 |
messages = [{"role": "system", "content": "你是一个热情的聊天机器人,应微妙地嵌入广告内容。"}]
|
396 |
+
for val in history:
|
397 |
+
if val[0]:
|
398 |
+
messages.append({"role": "user", "content": val[0]})
|
399 |
+
if val[1]:
|
400 |
+
messages.append({"role": "assistant", "content": val[1]})
|
401 |
messages.append({"role": "user", "content": ad_message})
|
402 |
|
403 |
for keyword in keywords_dict.keys():
|
|
|
405 |
triggered_keywords[keyword] = current_turn
|
406 |
else:
|
407 |
messages = [{"role": "system", "content": "你是一个热情的聊天机器人。"}]
|
408 |
+
for val in history:
|
409 |
+
if val[0]:
|
410 |
+
messages.append({"role": "user", "content": val[0]})
|
411 |
+
if val[1]:
|
412 |
+
messages.append({"role": "assistant", "content": val[1]})
|
413 |
messages.append({"role": "user", "content": message})
|
414 |
|
415 |
#获取回复
|