Spaces:
Sleeping
Sleeping
| from fastapi import APIRouter | |
| from app.services.vector_store import load_vector_store | |
| router = APIRouter() | |
| async def list_documents(): | |
| """ | |
| Return a list of {doc_id, filename} for all loaded documents. | |
| """ | |
| _, chunks = load_vector_store() | |
| if not chunks: | |
| return {"documents": []} | |
| # Dedupe by doc_id, keep first filename seen | |
| docs = {} | |
| for c in chunks: | |
| docs.setdefault(c["doc_id"], c["filename"]) | |
| return {"documents": [ | |
| {"doc_id": doc_id, "filename": fname} | |
| for doc_id, fname in docs.items() | |
| ]} |