import os
from scale_gp import SGPClient
client = SGPClient(
api_key=os.environ.get("SGP_API_KEY"), # This is the default and can be omitted
)
page = client.knowledge_bases.uploads.list(
knowledge_base_id="knowledge_base_id",
)
page = page.items[0]
print(page.id){
"items": [
{
"id": "<string>",
"knowledge_base_id": "<string>",
"data_source_config": {
"source": "<string>",
"s3_bucket": "<string>",
"aws_region": "<string>",
"aws_account_id": "<string>",
"s3_prefix": ""
},
"data_source_idempotency_key": "<string>",
"chunking_strategy_config": {
"strategy": "<string>",
"separator": "\n\n",
"chunk_size": 1000,
"chunk_overlap": 200
},
"created_at": "<string>",
"updated_at": "<string>",
"status": "<string>",
"status_reason": "<string>",
"created_by_schedule_id": "<string>"
}
],
"total_item_count": 123,
"current_page": 123,
"items_per_page": 123
}List all uploads for a knowledge base.
This API can be used to list all uploads that have been created for a knowledge base. This API will return the details of all uploads including their IDs, their statuses, the data source configs they use, the chunking strategy configs they use, and the timestamps for their creation and last-updated time.
V2 and V1 Knowledge Bases are entirely separate and not backwards compatible. Users who have existing V1 knowledge bases will need to migrate their data to V2 knowledge bases.
import os
from scale_gp import SGPClient
client = SGPClient(
api_key=os.environ.get("SGP_API_KEY"), # This is the default and can be omitted
)
page = client.knowledge_bases.uploads.list(
knowledge_base_id="knowledge_base_id",
)
page = page.items[0]
print(page.id){
"items": [
{
"id": "<string>",
"knowledge_base_id": "<string>",
"data_source_config": {
"source": "<string>",
"s3_bucket": "<string>",
"aws_region": "<string>",
"aws_account_id": "<string>",
"s3_prefix": ""
},
"data_source_idempotency_key": "<string>",
"chunking_strategy_config": {
"strategy": "<string>",
"separator": "\n\n",
"chunk_size": 1000,
"chunk_overlap": 200
},
"created_at": "<string>",
"updated_at": "<string>",
"status": "<string>",
"status_reason": "<string>",
"created_by_schedule_id": "<string>"
}
],
"total_item_count": 123,
"current_page": 123,
"items_per_page": 123
}Running, Completed, Failed, Canceled Page number for pagination to be returned by the given endpoint. Starts at page 1
x >= 1Maximum number of artifacts to be returned by the given endpoint. Defaults to 100 and cannot be greater than 10k.
1 <= x <= 10000Successful Response