fruitpicker01 commited on
Commit
c94eaad
·
verified ·
1 Parent(s): 81ddabe

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -2
app.py CHANGED
@@ -630,7 +630,18 @@ def generate_standard_prompt(description, benefits, key_message, *selected_value
630
  def generate_personalization_prompt(key_message, *selected_values, prefix, suffix, product_name):
631
  prompt = f"{prefix}\n"
632
  prompt += f"Напиши 3 или 4 предложения.\n"
633
- prompt += f"Обязательство включи упоминание бизнеса клиента - строительство.\n"
 
 
 
 
 
 
 
 
 
 
 
634
  prompt += f"Не изменяй название продукта: {product_name}.\n"
635
  prompt += "Адаптируй, не превышая длину сообщения в 250 знаков с пробелами (но и не менее 160 знаков с пробелами), текст с учетом следующих особенностей:\n"
636
  gender, generation, psychotype = selected_values[0], selected_values[1], selected_values[2]
@@ -678,7 +689,10 @@ def generate_personalization_prompt(key_message, *selected_values, prefix, suffi
678
  prompt += f"Убедись, что в готовом тексте не менее трех предложений.\n"
679
  if key_message.strip():
680
  prompt += f"\nУбедись, что в готовом тексте есть следующая ключевая информация: {key_message.strip()}\n"
681
- prompt += f"\nОбязательно убедись, что в готовом тексте есть упоминание бизнеса клиента - строительство.\n"
 
 
 
682
 
683
  return prompt.strip()
684
 
 
630
  def generate_personalization_prompt(key_message, *selected_values, prefix, suffix, product_name):
631
  prompt = f"{prefix}\n"
632
  prompt += f"Напиши 3 или 4 предложения.\n"
633
+
634
+ # Приводим все выбранные значения к нижнему регистру и убираем лишние пробелы
635
+ industry_selected = any(
636
+ val.strip().lower() == "строительные подрядчики"
637
+ for val in selected_values
638
+ if val # Убеждаемся, что значение не None и не пустое
639
+ )
640
+
641
+ # Добавляем строки только если выбрана "Строительные подрядчики"
642
+ if industry_selected:
643
+ prompt += "Обязательство включи упоминание бизнеса клиента - строительство.\n"
644
+
645
  prompt += f"Не изменяй название продукта: {product_name}.\n"
646
  prompt += "Адаптируй, не превышая длину сообщения в 250 знаков с пробелами (но и не менее 160 знаков с пробелами), текст с учетом следующих особенностей:\n"
647
  gender, generation, psychotype = selected_values[0], selected_values[1], selected_values[2]
 
689
  prompt += f"Убедись, что в готовом тексте не менее трех предложений.\n"
690
  if key_message.strip():
691
  prompt += f"\nУбедись, что в готовом тексте есть следующая ключевая информация: {key_message.strip()}\n"
692
+
693
+ # Добавляем дополнительную проверку, если выбрана "Строительные подрядчики"
694
+ if industry_selected:
695
+ prompt += f"\nОбязательно убедись, что в готовом тексте есть упоминание бизнеса клиента - строительство.\n"
696
 
697
  return prompt.strip()
698