Create a new knowledge base
POST/ai/knowledgebases
Creates an unstructured (vector RAG) or structured (SQL) knowledge base in Bedrock and DynamoDB. KnowledgebaseName is required and must be unique. Defaults to unstructured, which also requires EmbeddingModel. Structured requires DataStoreType; TenantName is required for redshift when multi-tenancy is enabled. Account limit is 100 knowledge bases. A 200 response means creation was initiated (unstructured) or datastore setup is in progress (structured).
Request
Responses
- 200
- 400
- 500
Creation initiated. Unstructured Message is "Knowledge base creation initiated."; structured Message is "Knowledge base creation successful. Data store setup is in progress." Both include KnowledgebaseId.
Response Headers
Input validation or authorization failure. Body is {"Message": " -
Response Headers
Backend failure. Body is {"Message": " -