## Create `knowledge_bases.data_sources.create(strpath_knowledge_base_uuid, DataSourceCreateParams**kwargs) -> DataSourceCreateResponse` **post** `/v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources` To add a data source to a knowledge base, send a POST request to `/v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources`. ### Parameters - **knowledge\_base\_uuid:** `str` - **aws\_data\_source:** `AwsDataSourceParam` AWS S3 Data Source - **knowledge\_base\_uuid:** `str` - **spaces\_data\_source:** `APISpacesDataSourceParam` Spaces Bucket Data Source - **web\_crawler\_data\_source:** `APIWebCrawlerDataSourceParam` WebCrawlerDataSource ### Returns - `class DataSourceCreateResponse` Information about a newly created knowldege base data source - **knowledge\_base\_data\_source:** `Optional[APIKnowledgeBaseDataSource]` Data Source configuration for Knowledge Bases ### Example ```python from do_gradientai import GradientAI client = GradientAI() data_source = client.knowledge_bases.data_sources.create( path_knowledge_base_uuid="\"123e4567-e89b-12d3-a456-426614174000\"", ) print(data_source.knowledge_base_data_source) ```