from mka1 import SDK
with SDK(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:
res = sdk.llm.vector_stores.create_file(vector_store_id="vs_abc123", file_id="file-abc123", attributes={
"category": "manual",
"version": "2.0",
})
# Handle response
print(res){
"id": "file-abc123",
"object": "vector_store.file",
"usage_bytes": 0,
"created_at": 1704067200,
"vector_store_id": "vs_abc123",
"status": "in_progress",
"last_error": null,
"chunking_strategy": {
"type": "auto"
},
"attributes": {
"category": "manual",
"version": "2.0"
}
}Adds a file to a vector store for semantic search indexing.
from mka1 import SDK
with SDK(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:
res = sdk.llm.vector_stores.create_file(vector_store_id="vs_abc123", file_id="file-abc123", attributes={
"category": "manual",
"version": "2.0",
})
# Handle response
print(res){
"id": "file-abc123",
"object": "vector_store.file",
"usage_bytes": 0,
"created_at": 1704067200,
"vector_store_id": "vs_abc123",
"status": "in_progress",
"last_error": null,
"chunking_strategy": {
"type": "auto"
},
"attributes": {
"category": "manual",
"version": "2.0"
}
}Gateway auth: send Authorization: Bearer <mka1-api-key>. For multi-user server-side integrations, you can also send X-On-Behalf-Of: <external-user-id>.
The ID of the vector store for which to create a File.
Request body for creating a vector store file.
A File ID that the vector store should use. Useful for tools like file_search that can access files.
Set of 16 key-value pairs that can be attached to an object. Keys are strings with a maximum length of 64 characters. Values are strings with a maximum length of 512 characters, booleans, or numbers.
Show child attributes
The chunking strategy used to chunk the file(s). If not set, will use the auto strategy.
Show child attributes
OK
A list of files attached to a vector store.
The identifier, which can be referenced in API endpoints.
The object type, which is always 'vector_store.file'.
The total vector store usage in bytes. Note that this may be different from the original file size.
-9007199254740991 <= x <= 9007199254740991The Unix timestamp (in seconds) for when the vector store file was created.
-9007199254740991 <= x <= 9007199254740991The ID of the vector store that the File is attached to.
The status of the vector store file. 'in_progress' means currently processing, 'completed' indicates the file is ready for use, 'cancelled' means processing was cancelled, 'failed' means an error occurred.
in_progress, completed, cancelled, failed The last error associated with this vector store file. Will be null if there are no errors.
Show child attributes
The strategy used to chunk the file.
Show child attributes
Set of 16 key-value pairs that can be attached to an object. Keys are strings with a maximum length of 64 characters. Values are strings with a maximum length of 512 characters, booleans, or numbers.
Show child attributes
Was this page helpful?