Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -265,6 +265,27 @@ with col2:
|
|
265 |
# Remove any HTML tags that might be in the response
|
266 |
response_text = response_text.replace("<div>", "").replace("</div>", "")
|
267 |
response_text = response_text.replace("<p>", "").replace("</p>", "")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
268 |
|
269 |
st.session_state.offer_result = response_text
|
270 |
st.session_state.generated = True # Mark as generated
|
|
|
265 |
# Remove any HTML tags that might be in the response
|
266 |
response_text = response_text.replace("<div>", "").replace("</div>", "")
|
267 |
response_text = response_text.replace("<p>", "").replace("</p>", "")
|
268 |
+
|
269 |
+
# Natural integration of product name in Oferta Dorada
|
270 |
+
if hasattr(st.session_state, 'product_service') and st.session_state.product_service:
|
271 |
+
product_name = st.session_state.product_service
|
272 |
+
|
273 |
+
# Split the text into lines to process each part of the formula
|
274 |
+
lines = response_text.split('\n')
|
275 |
+
|
276 |
+
# Process the promise (usually in the first few lines)
|
277 |
+
for i in range(min(5, len(lines))):
|
278 |
+
# If this line contains the promise, make product name uppercase
|
279 |
+
if any(keyword in lines[i].lower() for keyword in ["promesa", "promise"]):
|
280 |
+
lines[i] = lines[i].replace(product_name, product_name.upper())
|
281 |
+
|
282 |
+
# Process the third line (if it exists) to remove quotes around product name
|
283 |
+
if len(lines) > 3:
|
284 |
+
lines[2] = lines[2].replace(f'"{product_name}"', product_name)
|
285 |
+
lines[2] = lines[2].replace(f"'{product_name}'", product_name)
|
286 |
+
|
287 |
+
# Rejoin the lines
|
288 |
+
response_text = '\n'.join(lines)
|
289 |
|
290 |
st.session_state.offer_result = response_text
|
291 |
st.session_state.generated = True # Mark as generated
|