JeCabrera commited on
Commit
9550ad2
·
verified ·
1 Parent(s): 9acf776

Update prompts.py

Browse files
Files changed (1) hide show
  1. prompts.py +24 -0
prompts.py CHANGED
@@ -188,6 +188,24 @@ def create_fb_ad_instruction(target_audience, product, selected_formula, selecte
188
  language=language
189
  )
190
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
191
  # Dividir los titulares en grupos de 3 para cada anuncio
192
  ad1_headlines = random_headlines[0:3]
193
  ad2_headlines = random_headlines[3:6]
@@ -217,6 +235,12 @@ def create_fb_ad_instruction(target_audience, product, selected_formula, selecte
217
  Puedes usar estos titulares directamente, modificarlos para que se alineen mejor con la narrativa del anuncio,
218
  o crear nuevos titulares inspirados en estos, pero ASEGÚRATE de mantener VARIEDAD en los tipos de estructura
219
  entre los tres anuncios finales.
 
 
 
 
 
 
220
  """
221
 
222
  # Modificación en el enfoque del problema y el uso de la segunda persona
 
188
  language=language
189
  )
190
 
191
+ # Verificar y corregir titulares que no tienen sentido gramatical
192
+ corrected_headlines = []
193
+ for headline in random_headlines:
194
+ # Verificar si el titular termina con un verbo auxiliar sin complemento
195
+ if any(headline.strip().endswith(f" {verb}") for verb in ["puede", "podría", "debe", "debería", "va a", "tiene"]):
196
+ # Añadir un complemento genérico según el contexto
197
+ if "puede" in headline or "podría" in headline:
198
+ headline += " transformar vidas"
199
+ elif "debe" in headline or "debería" in headline:
200
+ headline += " considerarse seriamente"
201
+ elif "va a" in headline:
202
+ headline += " sorprender"
203
+ elif "tiene" in headline:
204
+ headline += " la respuesta"
205
+ corrected_headlines.append(headline)
206
+
207
+ random_headlines = corrected_headlines
208
+
209
  # Dividir los titulares en grupos de 3 para cada anuncio
210
  ad1_headlines = random_headlines[0:3]
211
  ad2_headlines = random_headlines[3:6]
 
235
  Puedes usar estos titulares directamente, modificarlos para que se alineen mejor con la narrativa del anuncio,
236
  o crear nuevos titulares inspirados en estos, pero ASEGÚRATE de mantener VARIEDAD en los tipos de estructura
237
  entre los tres anuncios finales.
238
+
239
+ VERIFICACIÓN DE TITULARES:
240
+ - Asegúrate de que cada titular tenga sentido gramatical completo
241
+ - Si un titular termina con un verbo auxiliar (puede, debe, va a), añade un complemento apropiado
242
+ - Verifica que las preguntas sean gramaticalmente correctas y tengan sentido
243
+ - Evita frases incompletas o que suenen artificiales
244
  """
245
 
246
  # Modificación en el enfoque del problema y el uso de la segunda persona