Documentation Index
Fetch the complete documentation index at: https://docs.oneinbox.ai/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Knowledge bases let your agent retrieve answers from your content — product docs, FAQs, policies, and files. Flow: Create KB → add sources (async) → poll jobs → attachkb_id to LLM model → agent uses it on calls.
All endpoints
| Step | Method | Endpoint |
|---|---|---|
| 1 | POST | /v1/knowledge-bases |
| 2 | POST | /v1/knowledge-bases/{kb_id}/sources |
| 3 | GET | /v1/knowledge-bases/{kb_id}/jobs/{job_id} |
| 4 | PATCH | /v1/models/{llm_id} |
| — | GET | /v1/knowledge-bases/{kb_id}/sources |
| — | GET | /v1/knowledge-bases/{kb_id}/jobs |
How retrieval works
OneInbox chooses a mode based on total KB token budget (default 10k tokens):- ≤ 10k tokens — content is injected into the LLM system prompt at call time (no extra retrieval round-trips)
- > 10k tokens — vector retrieval with a synthetic
search_knowledge_basetool the LLM can call
202 Accepted immediately. Poll the job_id until status is completed.
2a. Add a file source
Upload PDF, DOCX, XLSX, TXT, or MD (max 50 MiB per file). Use
multipart/form-data:3. Poll the indexing job
All source uploads return 202 with a job ID:Poll until Status flow:
completed or failed:queued → running → completed | failed. On success, payload includes tokens, chunks, and vector_indexed.List recent jobs:4. List sources (optional)
status (processing / ready / error), file_name, token_count, chunk_count, and error_message when applicable.Manage knowledge bases
Next steps
- Tools — agent actions
- Create KB — API reference
- Add source — API reference