Add Knowledge Base Sources
Add sources to a knowledge base
Authorizations
Authentication header containing API key (find it in dashboard). The format is "Bearer YOUR_API_KEY"
Path Parameters
The knowledge base id to delete source from.
"kb_1234567890"
Body
Response
Successfully created a new knowledge base.
Unique id of the knowledge base.
"knowledge_base_a456426614174000"
Name of the knowledge base. Must be less than 40 characters.
"Sample KB"
Ingestion quota available to this knowledge base at response time. Includes unused lifetime fill allowance plus remaining rolling 30-day per-KB capacity. Pending reservations already consume capacity. Default per-KB rolling limits are 25 files, 50 texts, and 200 URLs; organization-specific increases are reflected in these counts. Legacy knowledge bases without fill allowance receive rolling capacity only. Deleting sources does not restore ingestion quota. These counts do not include the separate limits on how many sources a KB can hold, and do not guarantee a concurrent request will succeed. Create and add-source responses include reservations for accepted sources; background discovery and processing may change the counts. Returns null if current usage cannot be read. Null means unavailable, not zero remaining capacity. Configured ingestion_limits are still returned. Quota enforcement remains required for ingestion requests.
Effective rolling 30-day ingestion limits. Each KB has an independent budget. Lifetime fill allowance and structural source-count caps are separate.
Current processing state of the knowledge base:
in_progress: Initial indexing is running. Source metadata may be incomplete until indexing finishes.complete: Initial indexing or the latest update or refresh finished. Individual source failures may still be reported inerror_messages.error: Initial indexing failed. Source metadata may be incomplete.refreshing_in_progress: An existing knowledge base is being updated. This includes indexing newly added sources or running a manual or automatic refresh that re-indexes URLs, Google Drive files, Microsoft OneDrive files, and pages from auto-crawling paths. Previously indexed sources remain available during the update, and the source list may change when it finishes.
in_progress, complete, error, refreshing_in_progress "in_progress"
Maximum number of characters per chunk when splitting knowledge base content.
2000
Minimum number of characters per chunk. Chunks smaller than this are merged with adjacent chunks.
400
Sources of the knowledge base. Will be populated after the processing is done (when status is "complete").
- Option 1
- Option 2
- Option 3
Whether eligible URL and connected-file sources refresh automatically on a daily cadence.
true
Last refreshed timestamp (milliseconds since epoch). Only applicable when enable_auto_refresh is true.
1703413636133

