Commit History

  1. Support search_web boolean flag to bypass live web search Running

    1cb013a

  1. feat: multi-region parallel search for top stories

    e032d36
  2. feat: 100% live search-only top stories with multi-query parallelization

    35f6d98
  3. fix: guarantee 6 top stories with 30-day fallback and regional expansion

    89eda61
  4. feat: guarantee 6 top stories with vector DB fallback

    34be12b

  1. feat: refine search query and increase top stories limit to 6

    1d5c812
  2. fix: resolve Depends NameError and ensure logging integrity

    3fbed31
  3. feat: visual top stories, redis caching, and automated 4-hour refresh

    7a3c674
  4. feat: implement 'latest=3 days' logic and Jina content date extraction

    470548c
  5. feat: implement aggressive temporal weighting and 14-day default window for news relevance

    ad5faef
  6. feat: implement semantic TL;DR citations and live image support

    d8f8038

  1. fix: implement missing _get_history_text in RagChatUseCase to fix 500 error during stream

    4ce2e2e
  2. fix: remove Transfer-Encoding chunked (illegal in HTTP/2) from SSE response headers

    3be9e60
  3. fix: add X-Accel-Buffering header to fix ERR_HTTP2_PROTOCOL_ERROR on HF Spaces SSE stream

    8425041
  4. fix: generate real follow-up questions instead of q1/q2/q3 placeholders

    61cb1f5

  1. chore: add .gitignore, remove __pycache__ and temp files from tracking⁠

    c2306f3
  2. fix: structured output prompt with example + DDG timeout 4s⁠

    87a832d
  3. feat: structured LLM output + clean content for LLM⁠

    0b5eb95
  4. fix: live doc dedup + Jina boilerplate stripping⁠

    d13f5bc
  5. fix: NewsAPI query precision + non-news domain filtering⁠

    54dfb7e
  6. fix: temporal queries now prioritize live results end-to-end⁠

    4d63907
  7. fix: configure root logging so INFO logs appear in HF Space⁠

    d0668ca
  8. feat: detailed step-by-step pipeline logging⁠

    2c1e73f
  9. feat: hybrid RAG pipeline upgrade⁠

    daf250b

  1. feat: enhance DuckDuckGo live search with smart Ethiopia filtering⁠

    f4f03a5
  2. fix(reranker+jina): auto-fallback to CrossEncoder + silence Jina noise⁠

    12d3d4d
  3. fix(3-bugs): Jina 401, reranker tokenizer, intent classifier v1 still running⁠

    e43cd24
  4. feat(query-enhancement): upgrade LLM prompt + replace print with logger⁠

    d0fb28f
  5. feat(intent): add 4-provider fallback chain for intent classification⁠

    583c3c6
  6. feat(intent): replace hard-coded rules with LLM-powered classifier v4⁠

    ebdd2fb
  7. feat(intent): complete rewrite of intent classifier v3⁠

    fa9ac33

  1. feat(language-gate): detect non-English queries and return polite response⁠

    75375c8
  2. fix(critical): identity leak, intent misclassification, reranker tokenizer⁠

    53c5af5
  3. fix(prompt): prevent hallucinated citations - enforce strict source index⁠

    0df9fb9
  4. fix(rag-api): session ID merging + FOLLOW_UP streaming leak⁠

    453c47d
  5. fix(rag-api): add msgpack and confluent-kafka to requirements, safe import⁠

    e47c7f4
  6. feat(rag-api): hybrid top stories — 3 from Kafka news.processed + 3 from DuckDuckGo⁠

    c886471
  7. fix(rag-api): relax keyword overlap filter + cache DeBERTa intent results⁠

    27034e2
  8. feat: numbered citations [1][2][3], follow-up questions, focus modes⁠

    8104246
  9. feat: add top stories API + fix reranker tokenizer⁠

    03c5a91
  10. feat: integrate Jina Reader for full article extraction (71x content boost)⁠

    599cc0d
  11. fix: Improve DuckDuckGo error handling + deployment tools⁠

    80bda3b

  1. fix: Remove Qdrant order_by and upgrade reranker dependencies⁠

    6406bd7
  2. fix(news): Add time-based filtering and cache-control to /latest endpoint⁠

    2da1e29
  3. feat: Add query enhancements and flexible prompting (v2.1)⁠

    6246bba

  1. fix: handle None values in hybrid result deduplication⁠

    2d8a9a6
  2. fix: correct DuckDuckGo API call and database search execution⁠

    2acfa1a
  3. fix: make _build_context and execute_chat async for hybrid search⁠

    81b613f
  4. fix: use await instead of asyncio.run for hybrid search⁠

    b84ba40
  5. fix: add missing logger import in rag_chat_use_case⁠

    12552da