Knowledge Bases
Knowledge Bases
Knowledge Bases
Create a Knowledge Base
knowledge_bases.create(KnowledgeBaseCreateParams**kwargs) -> knowledge_baseAPIKnowledgeBaseKnowledgeBaseCreateResponse
post/v2/gen-ai/knowledge_bases
Delete a Knowledge Base
knowledge_bases.delete(struuid) -> uuidstrKnowledgeBaseDeleteResponse
delete/v2/gen-ai/knowledge_bases/{uuid}
List Knowledge Bases
knowledge_bases.list(KnowledgeBaseListParams**kwargs) -> knowledge_baseslistlinksAPILinksmetaAPIMetaKnowledgeBaseListResponse
get/v2/gen-ai/knowledge_bases
Retrieve Information About an Existing Knowledge Base
knowledge_bases.retrieve(struuid) -> database_statusliteralknowledge_baseAPIKnowledgeBaseKnowledgeBaseRetrieveResponse
get/v2/gen-ai/knowledge_bases/{uuid}
Update a Knowledge Base
knowledge_bases.update(strpath_uuid, KnowledgeBaseUpdateParams**kwargs) -> knowledge_baseAPIKnowledgeBaseKnowledgeBaseUpdateResponse
put/v2/gen-ai/knowledge_bases/{uuid}
API Knowledge Base
APIKnowledgeBaseclass
Knowledgebase Description
Knowledge BasesData Sources
Add Data Source to a Knowledge Base
knowledge_bases.data_sources.create(strpath_knowledge_base_uuid, DataSourceCreateParams**kwargs) -> knowledge_base_data_sourceAPIKnowledgeBaseDataSourceDataSourceCreateResponse
post/v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources
Delete a Data Source from a Knowledge Base
knowledge_bases.data_sources.delete(strdata_source_uuid, DataSourceDeleteParams**kwargs) -> data_source_uuidstrknowledge_base_uuidstrDataSourceDeleteResponse
delete/v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources/{data_source_uuid}
List Data Sources for a Knowledge Base
knowledge_bases.data_sources.list(strknowledge_base_uuid, DataSourceListParams**kwargs) -> knowledge_base_data_sourceslistlinksAPILinksmetaAPIMetaDataSourceListResponse
get/v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources
API File Upload Data Source
APIFileUploadDataSourceclass
File to upload as data source for knowledge base.
API Knowledge Base Data Source
APIKnowledgeBaseDataSourceclass
Data Source configuration for Knowledge Bases
API Spaces Data Source
APISpacesDataSourceclass
Spaces Bucket Data Source
API Web Crawler Data Source
APIWebCrawlerDataSourceclass
WebCrawlerDataSource
Aws Data Source
AwsDataSourceclass
AWS S3 Data Source
Knowledge BasesIndexing Jobs
Start Indexing Job for a Knowledge Base
knowledge_bases.indexing_jobs.create(IndexingJobCreateParams**kwargs) -> jobAPIIndexingJobIndexingJobCreateResponse
post/v2/gen-ai/indexing_jobs
List Indexing Jobs for a Knowledge Base
knowledge_bases.indexing_jobs.list(IndexingJobListParams**kwargs) -> jobslistlinksAPILinksmetaAPIMetaIndexingJobListResponse
get/v2/gen-ai/indexing_jobs
Retrieve Status of Indexing Job for a Knowledge Base
knowledge_bases.indexing_jobs.retrieve(struuid) -> jobAPIIndexingJobIndexingJobRetrieveResponse
get/v2/gen-ai/indexing_jobs/{uuid}
List Data Sources for Indexing Job for a Knowledge Base
knowledge_bases.indexing_jobs.retrieve_data_sources(strindexing_job_uuid) -> indexed_data_sourceslistIndexingJobRetrieveDataSourcesResponse
get/v2/gen-ai/indexing_jobs/{indexing_job_uuid}/data_sources
Cancel Indexing Job for a Knowledge Base
knowledge_bases.indexing_jobs.update_cancel(strpath_uuid, IndexingJobUpdateCancelParams**kwargs) -> jobAPIIndexingJobIndexingJobUpdateCancelResponse
put/v2/gen-ai/indexing_jobs/{uuid}/cancel
API Indexed Data Source
APIIndexedDataSourceclass
API Indexing Job
APIIndexingJobclass
IndexingJob description