route current events through bounded news search

This commit is contained in:
pewdiepie-archdaemon
2026-09-17 19:26:04 +00:00
parent e9a117df0d
commit 295578514e
5 changed files with 31 additions and 4 deletions
+3 -1
View File
@@ -21,7 +21,9 @@ def test_valid_configured_fallback_is_preserved(monkeypatch):
monkeypatch.setattr(core, "_get_search_settings", lambda: {"search_fallback_chain": ["google_pse"]})
monkeypatch.setattr(providers, "_get_search_settings", lambda: {"google_pse_cx": "test-cx"})
monkeypatch.setattr(providers, "_get_provider_key", lambda name: "test-key")
assert core._build_provider_chain("searxng") == ["searxng", "google_pse"]
assert core._build_provider_chain("searxng") == [
"searxng", "searxng_yep", "google_pse",
]
def test_service_safesearch_values_match_provider_contract(monkeypatch):
+18
View File
@@ -20,6 +20,24 @@ def test_search_reports_evidence_availability_independently_of_execution(monkeyp
assert result['evidence_status'] == status
@pytest.mark.parametrize('query', [
'Norway current events',
"What's happening in Norway",
])
def test_current_event_phrasing_uses_recent_search_mode(monkeypatch, query):
seen = {}
def search_call(*args, **kwargs):
seen.update(kwargs)
return 'Current reporting.', [{'title': 'Report', 'url': 'https://example.org/news'}]
monkeypatch.setattr(search, 'comprehensive_web_search', search_call)
result = asyncio.run(WebSearchTool().execute(json.dumps({'query': query}), {}))
assert result['evidence_status'] == 'available'
assert seen['time_filter'] == 'day'
def test_scholarly_metadata_intent_accepts_title_only_queries():
assert _is_scholarly_metadata_query(