Spaces:
Sleeping
Sleeping
Update prompts.py
Browse files- prompts.py +4 -16
prompts.py
CHANGED
|
@@ -17,28 +17,16 @@ CRITICAL OUTPUT RULES:
|
|
| 17 |
- Do not add any characters that could trigger text box formatting
|
| 18 |
"""
|
| 19 |
|
| 20 |
-
def create_offer_instruction(
|
| 21 |
"""
|
| 22 |
Creates instructions for generating an offer based on the selected formula.
|
| 23 |
"""
|
| 24 |
# Get the selected formula
|
| 25 |
selected_formula = offer_formulas[selected_formula_name]
|
| 26 |
|
| 27 |
-
# Get formula-specific instructions (empty string if not found)
|
| 28 |
additional_instructions = selected_formula.get("instructions", "")
|
| 29 |
-
|
| 30 |
-
# Add benefit-focused instructions for Oferta Dorada
|
| 31 |
-
if selected_formula_name == "Oferta Dorada":
|
| 32 |
-
benefit_focus = """
|
| 33 |
-
IMPORTANT BENEFIT FOCUS:
|
| 34 |
-
- In the third line, emphasize BENEFITS and RESULTS, not mechanisms or tools
|
| 35 |
-
- Focus on what the audience will GAIN, not how the product works
|
| 36 |
-
- Highlight transformative outcomes and specific results
|
| 37 |
-
- If product name is provided, use it naturally without inventing features
|
| 38 |
-
- If no product name is provided, use generic terms like "our method" or "this system"
|
| 39 |
-
- NEVER invent product names or specific features not mentioned in the input
|
| 40 |
-
"""
|
| 41 |
-
additional_instructions = benefit_focus + "\n\n" + additional_instructions
|
| 42 |
|
| 43 |
# Create the base instruction
|
| 44 |
instruction = f"""{offer_system_prompt}
|
|
@@ -52,7 +40,7 @@ PRODUCT/SERVICE:
|
|
| 52 |
{product_name}
|
| 53 |
|
| 54 |
TARGET AUDIENCE:
|
| 55 |
-
{
|
| 56 |
|
| 57 |
Create a compelling offer following the formula structure exactly.
|
| 58 |
"""
|
|
|
|
| 17 |
- Do not add any characters that could trigger text box formatting
|
| 18 |
"""
|
| 19 |
|
| 20 |
+
def create_offer_instruction(target_audience, product_name, selected_formula_name):
|
| 21 |
"""
|
| 22 |
Creates instructions for generating an offer based on the selected formula.
|
| 23 |
"""
|
| 24 |
# Get the selected formula
|
| 25 |
selected_formula = offer_formulas[selected_formula_name]
|
| 26 |
|
| 27 |
+
# Get formula-specific instructions and description (empty string if not found)
|
| 28 |
additional_instructions = selected_formula.get("instructions", "")
|
| 29 |
+
additional_description = selected_formula.get("description", "")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 30 |
|
| 31 |
# Create the base instruction
|
| 32 |
instruction = f"""{offer_system_prompt}
|
|
|
|
| 40 |
{product_name}
|
| 41 |
|
| 42 |
TARGET AUDIENCE:
|
| 43 |
+
{target_audience}
|
| 44 |
|
| 45 |
Create a compelling offer following the formula structure exactly.
|
| 46 |
"""
|