Implements GET/DELETE /api/library, POST /api/library/{id}/reingest,
POST /api/library/scan, and GET /api/library/{id}/status. Adds FastAPI
app factory with lifespan migrations, BM25 singleton wiring, get_db
dependency, ingest task registry with cf-orch/BackgroundTasks fallback,
and placeholder search/chat routers. All 5 new tests pass (14 total).
5 lines
180 B
Python
5 lines
180 B
Python
# app/api/chat.py
|
|
"""RAG chat API — streaming LLM responses with page citations (Task 6)."""
|
|
from fastapi import APIRouter
|
|
|
|
router = APIRouter(prefix="/api/chat", tags=["chat"])
|