Skip to main content
 print this page

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

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
    Access-Control-Allow-Origin
    Access-Control-Allow-Methods
    Access-Control-Allow-Headers