HKUDS/DeepTutor · error · HTTPException
folder_path is required.
Error message
folder_path is required.
What it means
Error "folder_path is required." thrown in HKUDS/DeepTutor.
Source
Thrown at deeptutor/api/routers/knowledge.py:1794
class ConnectFolderRequest(BaseModel):
name: str
folder_path: str
rag_provider: str = DEFAULT_PROVIDER
@router.post("/probe-folder")
async def probe_linked_folder_route(payload: ProbeFolderRequest):
"""Inspect a local folder for a ready engine index before linking it.
Returns the probe verdict (ready index? embedding compatible? warnings?) so
the UI can present and confirm before any registration happens. Does not
create a knowledge base.
"""
folder_path = (payload.folder_path or "").strip()
if not folder_path:
raise HTTPException(status_code=400, detail="folder_path is required.")
try:
folder = assert_path_allowed(folder_path)
except ValueError as e:
raise HTTPException(status_code=400, detail=str(e))
result = probe_linked_folder(str(folder), payload.rag_provider)
return result.to_dict()
@router.post("/connect-folder")
async def connect_linked_folder_route(payload: ConnectFolderRequest):
"""Mount an existing engine index as a read-only ``linked`` knowledge base.
Re-probes server-side (never trusts the client's verdict), then registers a
pointer to the folder. Retrieval reads the index in place — no copy, no
re-index. Embedding-mismatch warnings do not block the link (the user may
switch embedding models later); a missing/invalid index does.
"""
name = (payload.name or "").strip()View on GitHub (pinned to 3e82f13042)
When it happens
Trigger: Thrown at deeptutor/api/routers/knowledge.py:1794 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of HKUDS/DeepTutor@3e82f13042 (2026-08-27).
Data as JSON: /api/errors/100bf0441a806a9d.
Report an issue: GitHub.