Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
|
|
|
|
|
|
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 |
|