RAGForge / docs /MIGRATION_1.1.md
ArchitSharma's picture
Upgrade semantic routing and corrective retrieval
13784a6
|
Raw
History Blame Contribute Delete
1.97 kB

RAGForge 1.1 migration

This release upgrades routing/retrieval policy without changing the public REST request schema.

Main behavioral changes

  • Balanced/Agentic Auto mode now uses a structured semantic QueryPlan rather than freshness keyword routing.
  • The planner receives a compact session corpus manifest and recent history.
  • Every corpus has a second source-profile index for source-level retrieval.
  • Retrieval strategies are task-aware: semantic, hierarchical, global/source-balanced, table, or none.
  • Document and web search queries are planned independently.
  • CRAG performs one corrective document retrieval attempt before considering web fallback.
  • Web fallback requires semantic relevance in addition to the UI permission flag.
  • Overview/cross-document evidence grading includes source coverage.
  • Source UI no longer presents raw cross-encoder logits as human relevance scores.
  • Evaluation now measures semantic route/task accuracy and web-use precision/recall in addition to QA retrieval.

Deployment fixes retained

  • requirements.txt pins the known-compatible Gradio 5 / Google GenAI / Pydantic / FastAPI set.
  • Docker runtime/cache directories are owned by the non-root user account.
  • .gitattributes tracks PDFs through the Hugging Face Xet/LFS filter.

Upgrade an existing Space

Copy the replacement files over the repository, then:

git add .
git commit -m "Upgrade RAGForge semantic routing and corrective retrieval"
git push origin main

After the Space rebuilds, click Reset session, re-index the demo corpus, and test:

What is the corpus about?

In the Pipeline inspector you should see a plan similar to:

route: documents
knowledge_scope: corpus
task_type: overview
retrieval_strategy: global
web_relevance: irrelevant

The exact planner wording may vary by model, but the answer should use document citations and should not run the web node for this session-local overview.