A knowledge base lets an assistant or agent answer from your own documents, instead of only what it already knew.
A source is a named container you create in Knowledge (e.g. "Product docs" or "Acme Corp"). A source can hold any mix of four kinds of content:
.docx), PowerPoint (.pptx), Excel (.xlsx), plain-text (.txt), or Markdown (.md) file. A PowerPoint file is indexed slide by slide, so a search result can point you to the specific slide it came from. An Excel file is indexed row by row, with each row's column headers carried along — good for looking up a specific record, not for totals or averages across rows.Everything you add — whichever kind — goes through the same pipeline: it shows as processing while it's being read and indexed, then ready once it's searchable, or error if something went wrong.
A source isn't automatically available everywhere — you attach specific sources to a specific assistant or agent, the same way you'd attach a tool. Only the sources you've attached are ever searched; nothing else in the workspace is implicitly included.
Behind the scenes, each document is split into chunks and embedded for semantic search — a search for "refund policy" can match a chunk that never uses that exact phrase, as long as it's about the same thing. A search returns the few most relevant snippets, not the whole document; the assistant can expand a specific result to read more of that document if a snippet isn't enough.
An assistant's knowledge mode controls how retrieval is triggered:
Deleting a document or an entire source removes it from search immediately. There's no "soft delete" or recovery — re-add it if you need it back.