Upload 44 files
Browse files
app/sources/aggregator.py
CHANGED
|
@@ -42,30 +42,30 @@ async def aggregate_search(
|
|
| 42 |
tasks = []
|
| 43 |
source_names = []
|
| 44 |
|
| 45 |
-
# Tavily (if API key available)
|
| 46 |
if settings.tavily_api_key:
|
| 47 |
tasks.append(search_tavily(
|
| 48 |
query=query,
|
| 49 |
-
max_results=
|
| 50 |
freshness=freshness,
|
| 51 |
include_domains=include_domains,
|
| 52 |
exclude_domains=exclude_domains,
|
| 53 |
))
|
| 54 |
source_names.append("tavily")
|
| 55 |
|
| 56 |
-
# Brave (
|
| 57 |
if settings.brave_api_key:
|
| 58 |
tasks.append(search_brave(
|
| 59 |
query=query,
|
| 60 |
-
max_results=
|
| 61 |
freshness=freshness,
|
| 62 |
))
|
| 63 |
source_names.append("brave")
|
| 64 |
|
| 65 |
-
# DuckDuckGo (always available,
|
| 66 |
tasks.append(search_duckduckgo(
|
| 67 |
query=query,
|
| 68 |
-
max_results=
|
| 69 |
))
|
| 70 |
source_names.append("duckduckgo")
|
| 71 |
|
|
|
|
| 42 |
tasks = []
|
| 43 |
source_names = []
|
| 44 |
|
| 45 |
+
# Tavily (primary source - if API key available)
|
| 46 |
if settings.tavily_api_key:
|
| 47 |
tasks.append(search_tavily(
|
| 48 |
query=query,
|
| 49 |
+
max_results=12, # Primary source
|
| 50 |
freshness=freshness,
|
| 51 |
include_domains=include_domains,
|
| 52 |
exclude_domains=exclude_domains,
|
| 53 |
))
|
| 54 |
source_names.append("tavily")
|
| 55 |
|
| 56 |
+
# Brave (secondary - limited quota, use sparingly)
|
| 57 |
if settings.brave_api_key:
|
| 58 |
tasks.append(search_brave(
|
| 59 |
query=query,
|
| 60 |
+
max_results=5, # Reduced to save quota
|
| 61 |
freshness=freshness,
|
| 62 |
))
|
| 63 |
source_names.append("brave")
|
| 64 |
|
| 65 |
+
# DuckDuckGo (always available, free)
|
| 66 |
tasks.append(search_duckduckgo(
|
| 67 |
query=query,
|
| 68 |
+
max_results=12, # Free, can use more
|
| 69 |
))
|
| 70 |
source_names.append("duckduckgo")
|
| 71 |
|