Spaces:
Runtime error
Runtime error
File size: 1,209 Bytes
5348e91 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# modules/web_search.py
from ddgs import DDGS
def search_for_example_answers(query: str, num_results: int = 2):
"""
Performs a targeted web search for high-quality example answers to an interview question.
"""
# Refine the query to find expert answers
search_query = f"expert sample answer for interview question: \"{query}\""
print(f"🌐 Searching for expert answers with query: '{search_query}'")
try:
with DDGS(timeout=10) as ddgs:
results = list(ddgs.text(search_query, max_results=num_results))
if not results:
print(" -> No example answers found.")
return "No example answers found on the web."
formatted_results = ""
for i, res in enumerate(results):
formatted_results += f"Example Answer Source {i+1}:\nTitle: {res.get('title', 'N/A')}\nSnippet: {res.get('body', 'N/A')}\n\n"
print(f" -> Found {len(results)} example answers.")
return formatted_results
except Exception as e:
print(f"💥 Web search failed: {e}")
return "Web search for example answers failed." |