from openapi import SDK
with SDK(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:
res = sdk.llm.vector_stores.create_file_batch(vector_store_id="vs_abc123", file_ids=[
"file-abc123",
"file-def456",
"file-ghi789",
], attributes={
"batch_id": "import-2024-01",
})
# Handle response
print(res){
"id": "vsfb_abc123",
"object": "vector_store.file_batch",
"created_at": 1704067200,
"vector_store_id": "vs_abc123",
"status": "in_progress",
"file_counts": {
"in_progress": 3,
"completed": 0,
"failed": 0,
"cancelled": 0,
"total": 3
}
}Agrega múltiples archivos a un almacén de vectores en una sola operación por lotes.
from openapi import SDK
with SDK(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:
res = sdk.llm.vector_stores.create_file_batch(vector_store_id="vs_abc123", file_ids=[
"file-abc123",
"file-def456",
"file-ghi789",
], attributes={
"batch_id": "import-2024-01",
})
# Handle response
print(res){
"id": "vsfb_abc123",
"object": "vector_store.file_batch",
"created_at": 1704067200,
"vector_store_id": "vs_abc123",
"status": "in_progress",
"file_counts": {
"in_progress": 3,
"completed": 0,
"failed": 0,
"cancelled": 0,
"total": 3
}
}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>.
El ID de la tienda de vectores para la cual crear un Lote de Archivos.
Cuerpo de la solicitud para crear un lote de archivos de almacenamiento vectorial.
Una lista de IDs de archivos que el almacén de vectores debe usar. Si se proporcionan atributos o estrategia de fragmentación a nivel raíz, se aplicarán a todos los archivos en el lote. Excluyente de 'archivos'.
Una lista de objetos que incluye un file_id y atributos opcionales o una estrategia de fragmentación. Utiliza esto cuando necesites sobrescribir los metadatos para archivos específicos. Los atributos globales o la estrategia de fragmentación serán ignorados. Mutuamente exclusivo con 'file_ids'.
Show child attributes
Atributos globales que se aplicarán a todos los archivos si se utilizan 'file_ids'. Ignorado si se utilizan 'files'.
Show child attributes
Estrategia de agrupamiento global a aplicar a todos los archivos si se utilizan 'file_ids'. Ignorado si se utilizan 'files'.
Show child attributes
Está bien
Un lote de archivos adjuntos a un almacén vectorial.
El identificador, que se puede referenciar en los puntos finales de la API.
El tipo de objeto, que siempre es 'vector_store.file_batch'.
La marca de tiempo de Unix (en segundos) para cuando se creó el lote de archivos de la tienda de vectores.
-9007199254740991 <= x <= 9007199254740991El ID de la tienda de vectores a la que está adjunto el archivo.
El estado del lote de archivos de la tienda de vectores. 'en_proceso' significa que los archivos están siendo procesados, 'completado' significa que todos los archivos han sido procesados, 'cancelado' significa que el lote fue cancelado, 'fallido' significa que el lote falló.
in_progress, completed, cancelled, failed Contadores de estado de procesamiento de archivos.
Show child attributes
¿Esta página le ayudó?