[{"data":1,"prerenderedAt":289},["ShallowReactive",2],{"doc-\u002Fdocs\u002Fcore-concepts\u002Fknowledge-bases":3,"docs-nav":164},{"id":4,"title":5,"body":6,"description":156,"extension":157,"meta":158,"navigation":159,"path":160,"seo":161,"stem":162,"__hash__":163},"content\u002Fdocs\u002F2.core-concepts\u002F2.knowledge-bases.md","Knowledge Bases",{"type":7,"value":8,"toc":144},"minimark",[9,13,22,27,49,53,56,60,70,74,77,102,106,109,116,120,127,131],[10,11,5],"h1",{"id":12},"knowledge-bases",[14,15,16,17,21],"p",{},"A ",[18,19,20],"strong",{},"knowledge base"," (KB) is an indexed corpus of documents that can be attached to one or more projects. Semantic search, also known as RAG query, retrieves information from the KBs attached to a project.",[23,24,26],"h2",{"id":25},"what-lives-in-a-kb","What lives in a KB",[28,29,30,37,43],"ul",{},[31,32,33,36],"li",{},[18,34,35],{},"Documents"," — typically academic papers or books, but any PDF works. Each document has bibliographic metadata: title, authors, year, and a full bibliographic reference.",[31,38,39,42],{},[18,40,41],{},"Files"," — the actual PDF attachments tied to documents. A single document can have multiple PDFs (e.g., multiple chapters in an editorial book).",[31,44,45,48],{},[18,46,47],{},"Indexed chunks"," — what the retrieval system actually searches over. Indexing happens automatically when you upload a file.",[23,50,52],{"id":51},"kbs-are-independent-of-projects","KBs are independent of projects",[14,54,55],{},"KBs are top-level objects on your account, not nested inside a project. A KB can be attached to many projects, and a project can attach many KBs.",[23,57,59],{"id":58},"creating-a-kb","Creating a KB",[14,61,62,63,65,66,69],{},"From the ",[18,64,5],{}," view, click ",[18,67,68],{},"New Knowledge Base"," and give it a name and optional description. The KB is empty until you populate it.",[23,71,73],{"id":72},"populating-a-kb","Populating a KB",[14,75,76],{},"There are two paths:",[28,78,79,91],{},[31,80,81,84,85,90],{},[18,82,83],{},"Upload PDFs directly"," in the web app — open the KB detail view and drag files in. Files are uploaded, queued, and indexed in the background. See ",[86,87,89],"a",{"href":88},".\u002Frag-and-retrieval","Uploading Documents"," for the indexing pipeline.",[31,92,93,96,97,101],{},[18,94,95],{},"Sync from Zotero"," using the ",[86,98,100],{"href":99},"..\u002Fgetting-started\u002Fzotero-integration","Zotero plugin",". This is the recommended path if you already keep references in Zotero — metadata stays in sync and you keep one source of truth.",[23,103,105],{"id":104},"how-the-agent-uses-a-kb","How the agent uses a KB",[14,107,108],{},"When you issue an instruction, the agent generates multiple search queries from different angles, and runs them in parallel against every KB attached to the current project.",[14,110,111,112,115],{},"See ",[86,113,114],{"href":88},"RAG & Retrieval"," for the full mechanics.",[23,117,119],{"id":118},"when-the-kb-doesnt-have-whats-needed","When the KB doesn't have what's needed",[14,121,122,123,126],{},"The agent transparently reports when retrieval came up short rather than inventing claims. You'll see a ",[18,124,125],{},"KB limitation"," note in the workflow summary, with suggestions for what to add to the corpus.",[23,128,130],{"id":129},"whats-next","What's next",[28,132,133,138],{},[31,134,135,137],{},[86,136,114],{"href":88}," — how retrieval actually works.",[31,139,140,143],{},[86,141,142],{"href":99},"Zotero Integration"," — sync from Zotero.",{"title":145,"searchDepth":146,"depth":146,"links":147},"",4,[148,150,151,152,153,154,155],{"id":25,"depth":149,"text":26},2,{"id":51,"depth":149,"text":52},{"id":58,"depth":149,"text":59},{"id":72,"depth":149,"text":73},{"id":104,"depth":149,"text":105},{"id":118,"depth":149,"text":119},{"id":129,"depth":149,"text":130},"A knowledge base (KB) is an indexed corpus of documents that can be attached to one or more projects. Semantic search, also known as RAG query, retrieves information from the KBs attached to a project.","md",{},true,"\u002Fdocs\u002Fcore-concepts\u002Fknowledge-bases",{"title":5,"description":156},"docs\u002F2.core-concepts\u002F2.knowledge-bases","yXnhHFoDAKsk_MFjSIUScMJn0vyRnSl6mvXf4Zueql4",[165,188,221,253,277],{"slug":166,"title":167,"items":168},"getting-started","Getting Started",[169,173,177,181,184],{"path":170,"title":171,"stem":172},"\u002Fdocs\u002Fgetting-started\u002Fintroduction","Introduction","docs\u002F1.getting-started\u002F1.introduction",{"path":174,"title":175,"stem":176},"\u002Fdocs\u002Fgetting-started\u002Fquickstart","Quickstart","docs\u002F1.getting-started\u002F2.quickstart",{"path":178,"title":179,"stem":180},"\u002Fdocs\u002Fgetting-started\u002Fthe-interface","The Interface","docs\u002F1.getting-started\u002F3.the-interface",{"path":182,"title":142,"stem":183},"\u002Fdocs\u002Fgetting-started\u002Fzotero-integration","docs\u002F1.getting-started\u002F4.zotero-integration",{"path":185,"title":186,"stem":187},"\u002Fdocs\u002Fgetting-started\u002Fcredits-and-billing","Credits & Billing","docs\u002F1.getting-started\u002F5.credits-and-billing",{"slug":189,"title":190,"items":191},"core-concepts","Core Concepts",[192,196,197,201,205,209,213,217],{"path":193,"title":194,"stem":195},"\u002Fdocs\u002Fcore-concepts\u002Fprojects","Projects","docs\u002F2.core-concepts\u002F1.projects",{"path":160,"title":5,"stem":162},{"path":198,"title":199,"stem":200},"\u002Fdocs\u002Fcore-concepts\u002Frag-and-retrieval","RAG and Retrieval","docs\u002F2.core-concepts\u002F3.rag-and-retrieval",{"path":202,"title":203,"stem":204},"\u002Fdocs\u002Fcore-concepts\u002Flabeled-items","Labeled Items","docs\u002F2.core-concepts\u002F4.labeled-items",{"path":206,"title":207,"stem":208},"\u002Fdocs\u002Fcore-concepts\u002Fmindmaps-nodes-and-claims","Mindmaps, Nodes & Claims","docs\u002F2.core-concepts\u002F5.mindmaps-nodes-and-claims",{"path":210,"title":211,"stem":212},"\u002Fdocs\u002Fcore-concepts\u002Fthe-multi-agent-system","The Multi-Agent System","docs\u002F2.core-concepts\u002F6.the-multi-agent-system",{"path":214,"title":215,"stem":216},"\u002Fdocs\u002Fcore-concepts\u002Fterminology-graph-explorer","Terminology Graph Explorer","docs\u002F2.core-concepts\u002F7.terminology-graph-explorer",{"path":218,"title":219,"stem":220},"\u002Fdocs\u002Fcore-concepts\u002Fai-verification","AI Verification","docs\u002F2.core-concepts\u002F8.ai-verification",{"slug":222,"title":223,"items":224},"research-workflows","Research Workflows",[225,229,233,237,241,245,249],{"path":226,"title":227,"stem":228},"\u002Fdocs\u002Fresearch-workflows\u002Fliterature-review","Literature Review","docs\u002F3.research-workflows\u002F1.literature-review",{"path":230,"title":231,"stem":232},"\u002Fdocs\u002Fresearch-workflows\u002Fhypothesis-generation-and-testing","Hypothesis Generation & Testing","docs\u002F3.research-workflows\u002F2.hypothesis-generation-and-testing",{"path":234,"title":235,"stem":236},"\u002Fdocs\u002Fresearch-workflows\u002Fthematic-analysis","Thematic Analysis","docs\u002F3.research-workflows\u002F3.thematic-analysis",{"path":238,"title":239,"stem":240},"\u002Fdocs\u002Fresearch-workflows\u002Fcomparative-analysis","Comparative Analysis","docs\u002F3.research-workflows\u002F4.comparative-analysis",{"path":242,"title":243,"stem":244},"\u002Fdocs\u002Fresearch-workflows\u002Fnode-transformation","Node Transformation","docs\u002F3.research-workflows\u002F5.node-transformation",{"path":246,"title":247,"stem":248},"\u002Fdocs\u002Fresearch-workflows\u002Foutlining-a-paper","Outlining a Paper","docs\u002F3.research-workflows\u002F6.outlining-a-paper",{"path":250,"title":251,"stem":252},"\u002Fdocs\u002Fresearch-workflows\u002Fgap-finding","Gap Finding","docs\u002F3.research-workflows\u002F7.gap-finding",{"slug":254,"title":255,"items":256},"working-with-the-agent","Working With The Agent",[257,261,265,269,273],{"path":258,"title":259,"stem":260},"\u002Fdocs\u002Fworking-with-the-agent\u002Fwriting-instructions","Writing Instructions","docs\u002F4.working-with-the-agent\u002F1.writing-instructions",{"path":262,"title":263,"stem":264},"\u002Fdocs\u002Fworking-with-the-agent\u002Fagent-context","Agent Context","docs\u002F4.working-with-the-agent\u002F2.agent-context",{"path":266,"title":267,"stem":268},"\u002Fdocs\u002Fworking-with-the-agent\u002Fconversational-refinement","Conversational Refinement","docs\u002F4.working-with-the-agent\u002F3.conversational-refinement",{"path":270,"title":271,"stem":272},"\u002Fdocs\u002Fworking-with-the-agent\u002Fconfidence-gaps-and-iteration-limits","Confidence, Gaps & Iteration Limits","docs\u002F4.working-with-the-agent\u002F4.confidence-gaps-and-iteration-limits",{"path":274,"title":275,"stem":276},"\u002Fdocs\u002Fworking-with-the-agent\u002Fversion-history-and-provenance","Version History & Provenance","docs\u002F4.working-with-the-agent\u002F5.version-history-and-provenance",{"slug":278,"title":279,"items":280},"reference","Reference",[281,285],{"path":282,"title":283,"stem":284},"\u002Fdocs\u002Freference\u002Fsettings-and-api-keys","Settings & API Keys","docs\u002F5.reference\u002F1.settings-and-api-keys",{"path":286,"title":287,"stem":288},"\u002Fdocs\u002Freference\u002Ftroubleshooting-and-faq","Troubleshooting & FAQ","docs\u002F5.reference\u002F2.troubleshooting-and-faq",1780503376376]