fruitpicker01 commited on
Commit
3564a68
·
verified ·
1 Parent(s): 20b4e7f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -4
app.py CHANGED
@@ -1088,7 +1088,7 @@ def adapt_messages_and_perform_checks(
1088
 
1089
 
1090
  # Функция для генерации стандартного промпта
1091
- def generate_standard_prompt(description, advantages, key_message, approach, *selected_values):
1092
 
1093
  if approach == "Призыв к действию":
1094
  prompt = "Сгенерируй смс-сообщение для клиента. Начни сообщение с призыва к действию с продуктом.\n"
@@ -1099,7 +1099,8 @@ def generate_standard_prompt(description, advantages, key_message, approach, *se
1099
  elif approach == "None":
1100
  prompt = "Сгенерируй смс-сообщение для клиента.\n"
1101
 
1102
-
 
1103
  prompt += (
1104
  f"Описание предложения: {description}\n"
1105
  f"Преимущества: {advantages}\n"
@@ -1142,6 +1143,8 @@ def generate_standard_prompt(description, advantages, key_message, approach, *se
1142
  prompt += "Убедись, что готовый текст начинается с вопроса, который указывает на пользу продукта для клиента.\n"
1143
  elif approach == "None":
1144
  prompt += ""
 
 
1145
 
1146
  if key_message.strip():
1147
  prompt += f"Убедись, что в готовом тексте есть следующая ключевая информация: {key_message.strip()}"
@@ -1354,7 +1357,10 @@ def generate_messages(description, advantages, key_message, approach, *selected_
1354
 
1355
 
1356
  # Функция для генерации персонализированного промпта
1357
- def generate_personalization_prompt(key_message, approach, *selected_values):
 
 
 
1358
  prompt = "Адаптируй, не превышая длину сообщения в 250 знаков с пробелами, текст с учетом следующих особенностей:\n"
1359
  gender, generation, psychotype = selected_values[0], selected_values[1], selected_values[2]
1360
  combined_instruction = ""
@@ -1414,7 +1420,9 @@ def generate_personalization_prompt(key_message, approach, *selected_values):
1414
  prompt += "Убедись, что готовый текст начинается с вопроса, который указывает на пользу продукта для клиента.\n"
1415
  elif approach == "None":
1416
  prompt += ""
1417
-
 
 
1418
  prompt += f"Убедись, что в готовом тексте есть следующая ключевая информация: {key_message.strip()}"
1419
 
1420
  if "призыва к действию" in prompt and "минимум прямых призывов к действию" in prompt:
 
1088
 
1089
 
1090
  # Функция для генерации стандартного промпта
1091
+ def generate_standard_prompt(description, product_name, advantages, key_message, approach, *selected_values):
1092
 
1093
  if approach == "Призыв к действию":
1094
  prompt = "Сгенерируй смс-сообщение для клиента. Начни сообщение с призыва к действию с продуктом.\n"
 
1099
  elif approach == "None":
1100
  prompt = "Сгенерируй смс-сообщение для клиента.\n"
1101
 
1102
+ prompt += f"Не изменяй название продукта: {product_name}.\n"
1103
+
1104
  prompt += (
1105
  f"Описание предложения: {description}\n"
1106
  f"Преимущества: {advantages}\n"
 
1143
  prompt += "Убедись, что готовый текст начинается с вопроса, который указывает на пользу продукта для клиента.\n"
1144
  elif approach == "None":
1145
  prompt += ""
1146
+
1147
+ prompt += f"Убедись, что в готовом тексте без изменений, синонимов и перестановок слов используется наименование продукта: {product_name}.\n"
1148
 
1149
  if key_message.strip():
1150
  prompt += f"Убедись, что в готовом тексте есть следующая ключевая информация: {key_message.strip()}"
 
1357
 
1358
 
1359
  # Функция для генерации персонализированного промпта
1360
+ def generate_personalization_prompt(key_message, product_name, approach, *selected_values):
1361
+
1362
+ prompt += f"Не изменяй название продукта: {product_name}.\n"
1363
+
1364
  prompt = "Адаптируй, не превышая длину сообщения в 250 знаков с пробелами, текст с учетом следующих особенностей:\n"
1365
  gender, generation, psychotype = selected_values[0], selected_values[1], selected_values[2]
1366
  combined_instruction = ""
 
1420
  prompt += "Убедись, что готовый текст начинается с вопроса, который указывает на пользу продукта для клиента.\n"
1421
  elif approach == "None":
1422
  prompt += ""
1423
+
1424
+ prompt += f"Убедись, что в готовом тексте без изменений, синонимов и перестановок слов используется наименование продукта: {product_name}.\n"
1425
+
1426
  prompt += f"Убедись, что в готовом тексте есть следующая ключевая информация: {key_message.strip()}"
1427
 
1428
  if "призыва к действию" in prompt and "минимум прямых призывов к действию" in prompt: