Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -32,8 +32,8 @@ class BasicAgent:
|
|
32 |
print(f"Agent returning answer: {fixed_answer}")
|
33 |
return fixed_answer
|
34 |
|
35 |
-
def process_request(self, question: str) -> str:
|
36 |
-
return "This is a default answer."
|
37 |
|
38 |
class SearchAgent(BasicAgent):
|
39 |
def __init__(self):
|
@@ -41,13 +41,18 @@ class SearchAgent(BasicAgent):
|
|
41 |
print("SearchAgent specialized initialization.")
|
42 |
|
43 |
def process_request(self, query: str) -> str:
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
|
|
|
|
|
|
|
|
|
|
51 |
class BrowserAgent(BasicAgent):
|
52 |
def __init__(self):
|
53 |
super().__init__()
|
|
|
32 |
print(f"Agent returning answer: {fixed_answer}")
|
33 |
return fixed_answer
|
34 |
|
35 |
+
#def process_request(self, question: str) -> str:
|
36 |
+
#return "This is a default answer."
|
37 |
|
38 |
class SearchAgent(BasicAgent):
|
39 |
def __init__(self):
|
|
|
41 |
print("SearchAgent specialized initialization.")
|
42 |
|
43 |
def process_request(self, query: str) -> str:
|
44 |
+
"""Returns mock search results in JSON format"""
|
45 |
+
# Generate 3 mock results with increasing relevance
|
46 |
+
mock_results = [
|
47 |
+
{
|
48 |
+
"url": f"https://www.goole.com/search?q={query.replace(' ', '+')}&result={i}",
|
49 |
+
"title": f"Example Result {i} for '{query[:15]}...'",
|
50 |
+
"snippet": f"This is a mock search result snippet about {query[:15]}... showing result number {i}.",
|
51 |
+
"relevance": i/3 # Score from 0.33 to 1.0
|
52 |
+
}
|
53 |
+
for i in range(1, 4)
|
54 |
+
]
|
55 |
+
|
56 |
class BrowserAgent(BasicAgent):
|
57 |
def __init__(self):
|
58 |
super().__init__()
|