ChienChung commited on
Commit
cfdeed9
·
verified ·
1 Parent(s): 44ab06a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -1
app.py CHANGED
@@ -303,7 +303,25 @@ def search_web(query):
303
  link = result.get("link", "No Link")
304
  snippet = result.get("snippet", "No Snippet")
305
  raw_output += f"Title: {title}\nLink: {link}\nSnippet: {snippet}\n\n"
306
- prompt = "Summarize the following search results in a concise, human-friendly way:\n" + raw_output
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
307
  summarized = _general_chat(prompt)
308
  return summarized if summarized else raw_output.strip()
309
  else:
@@ -633,6 +651,8 @@ Avoid being overly confident — never say "Yes, it will..." or "Definitely." In
633
 
634
  Also, after answering the question, include a short weather summary and a useful suggestion (e.g., bring an umbrella, wear sunscreen, avoid outdoor activities).
635
 
 
 
636
  --- Weather Data ---
637
  Location: {location}
638
  Time: {target_dt.strftime('%Y-%m-%d')} at {hour_str}
@@ -753,6 +773,8 @@ Avoid being overly confident — never say "Yes, it will..." or "Definitely." In
753
 
754
  Also, after answering the question, include a short weather summary and a useful suggestion (e.g., bring an umbrella, wear sunscreen, avoid outdoor activities).
755
 
 
 
756
  --- Weather Data ---
757
  Location: {location}
758
  Time: {target_dt.strftime('%Y-%m-%d')} at {hour_str}
 
303
  link = result.get("link", "No Link")
304
  snippet = result.get("snippet", "No Snippet")
305
  raw_output += f"Title: {title}\nLink: {link}\nSnippet: {snippet}\n\n"
306
+ prompt = f"""
307
+ You are a helpful assistant. Given the following web search results and the user's question:
308
+
309
+ 1. First, identify **only** the most relevant entries.
310
+ 2. Then, summarise the key insights using fluent, **British English**.
311
+ 3. If the user's question asks for trends, categories, or multiple items, you may present key points in a non-markdown bullet-point style (e.g. use "•" instead of "-", avoid using "**" for bold).
312
+ 4. Otherwise, reply in a short, natural paragraph.
313
+ 5. Do **not** use any markdown formatting such as `**`, `##`, or list syntax.
314
+ 6. Keep your answer concise and professional, as if explaining to a colleague.
315
+ 7. If no relevant info is found, say: "Sorry, I couldn't find a reliable answer from the current results."
316
+
317
+ --- Web Search Results ---
318
+ {raw_output}
319
+
320
+ --- User's Question ---
321
+ "{query}"
322
+
323
+ Answer:
324
+ """
325
  summarized = _general_chat(prompt)
326
  return summarized if summarized else raw_output.strip()
327
  else:
 
651
 
652
  Also, after answering the question, include a short weather summary and a useful suggestion (e.g., bring an umbrella, wear sunscreen, avoid outdoor activities).
653
 
654
+ **Do not use markdown formatting such as `*`, `**`, or list symbols.**
655
+
656
  --- Weather Data ---
657
  Location: {location}
658
  Time: {target_dt.strftime('%Y-%m-%d')} at {hour_str}
 
773
 
774
  Also, after answering the question, include a short weather summary and a useful suggestion (e.g., bring an umbrella, wear sunscreen, avoid outdoor activities).
775
 
776
+ **Do not use markdown formatting such as `*`, `**`, or list symbols.**
777
+
778
  --- Weather Data ---
779
  Location: {location}
780
  Time: {target_dt.strftime('%Y-%m-%d')} at {hour_str}