Almacenes de documentos
Almacenes de documentos
Lista todos los almacenes de documentos
GET /document-store/store
Recupera una lista de todos los almacenes de documentos.
- HTTP
- cURL
- JavaScript
- Python
GET /document-store/store HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
curl -L \
--url '/document-store/store' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--header 'Accept: */*'
const response = await fetch('/document-store/store', {
method: 'GET',
headers: {
"Authorization": "Bearer YOUR_SECRET_TOKEN",
"Accept": "*/*"
},
});
const data = await response.json();
import requests
response = requests.get(
"/document-store/store",
headers={"Authorization":"Bearer YOUR_SECRET_TOKEN","Accept":"*/*"},
)
data = response.json()
Obtiene un almacén de documentos específico
GET /document-store/store/{id}
Recupera los detalles de un almacén de documentos específico por su ID.
- HTTP
- cURL
- JavaScript
- Python
GET /document-store/store/{id} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
curl -L \
--url '/document-store/store/{id}' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--header 'Accept: */*'
const response = await fetch('/document-store/store/{id}', {
method: 'GET',
headers: {
"Authorization": "Bearer YOUR_SECRET_TOKEN",
"Accept": "*/*"
},
});
const data = await response.json();
import requests
response = requests.get(
"/document-store/store/{id}",
headers={"Authorization":"Bearer YOUR_SECRET_TOKEN","Accept":"*/*"},
)
data = response.json()
Crea un nuevo almacén de documentos
POST /document-store/store
Crea un nuevo almacén de documentos con los detalles proporcionados.
- HTTP
- cURL
- JavaScript
- Python
POST /document-store/store HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
{
"name": "My Document Store",
"description": "Store description"
}
curl -L \
--request POST \
--url '/document-store/store' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"name": "My Document Store",
"description": "Store description"
}'
const response = await fetch('/document-store/store', {
method: 'POST',
headers: {
"Authorization": "Bearer YOUR_SECRET_TOKEN",
"Content-Type": "application/json"
},
body: JSON.stringify({
"name": "My Document Store",
"description": "Store description"
})
});
const data = await response.json();
import json
import requests
response = requests.post(
"/document-store/store",
headers={"Authorization":"Bearer YOUR_SECRET_TOKEN","Content-Type":"application/json"},
data=json.dumps({
"name": "My Document Store",
"description": "Store description"
})
)
data = response.json()
Actualiza un almacén de documentos específico
PUT /document-store/store/{id}
Actualiza los detalles de un almacén de documentos específico por su ID.
- HTTP
- cURL
- JavaScript
- Python
PUT /document-store/store/{id} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
{
"name": "My Document Store",
"description": "Updated description"
}
curl -L \
--request PUT \
--url '/document-store/store/{id}' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"name": "My Document Store",
"description": "Updated description"
}'
const response = await fetch('/document-store/store/{id}', {
method: 'PUT',
headers: {
"Authorization": "Bearer YOUR_SECRET_TOKEN",
"Content-Type": "application/json"
},
body: JSON.stringify({
"name": "My Document Store",
"description": "Updated description"
})
});
const data = await response.json();
import json
import requests
response = requests.put(
"/document-store/store/{id}",
headers={"Authorization":"Bearer YOUR_SECRET_TOKEN","Content-Type":"application/json"},
data=json.dumps({
"name": "My Document Store",
"description": "Updated description"
})
)
data = response.json()
Elimina un almacén de documentos específico
delete /document-store/store/{id}
Elimina un almacén de documentos por su ID.
- HTTP
- cURL
- JavaScript
- Python
DELETE /document-store/store/{id} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
curl -L \
--request DELETE \
--url '/document-store/store/{id}' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--header 'Accept: */*'
const response = await fetch('/document-store/store/{id}', {
method: 'DELETE',
headers: {
"Authorization": "Bearer YOUR_SECRET_TOKEN",
"Accept": "*/*"
},
});
const data = await response.json();
import requests
response = requests.delete(
"/document-store/store/{id}",
headers={"Authorization":"Bearer YOUR_SECRET_TOKEN","Accept":"*/*"},
)
data = response.json()
Obtiene fragmentos de un cargador de documentos específico
GET /document-store/chunks/{storeId}/{loaderId}/{pageNo}
Obtiene fragmentos de un cargador de documentos específico dentro de un almacén de documentos.
- HTTP
- cURL
- JavaScript
- Python
GET /document-store/chunks/{storeId}/{loaderId}/{pageNo} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
curl -L \
--url '/document-store/chunks/{storeId}/{loaderId}/{pageNo}' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--header 'Accept: */*'
const response = await fetch('/document-store/chunks/{storeId}/{loaderId}/{pageNo}', {
method: 'GET',
headers: {
"Authorization": "Bearer YOUR_SECRET_TOKEN",
"Accept": "*/*"
},
});
const data = await response.json();
import requests
response = requests.get(
"/document-store/chunks/{storeId}/{loaderId}/{pageNo}",
headers={"Authorization":"Bearer YOUR_SECRET_TOKEN","Accept":"*/*"},
)
data = response.json()
Actualiza un fragmento específico
PUT /document-store/chunks/{storeId}/{loaderId}/{chunkId}
Actualiza un fragmento específico de un cargador de documentos.
- HTTP
- cURL
- JavaScript
- Python
PUT /document-store/chunks/{storeId}/{loaderId}/{chunkId} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
{
"pageContent": "Updated chunk content",
"metadata": {}
}
curl -L \
--request PUT \
--url '/document-store/chunks/{storeId}/{loaderId}/{chunkId}' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"pageContent": "Updated chunk content",
"metadata": {}
}'
const response = await fetch('/document-store/chunks/{storeId}/{loaderId}/{chunkId}', {
method: 'PUT',
headers: {
"Authorization": "Bearer YOUR_SECRET_TOKEN",
"Content-Type": "application/json"
},
body: JSON.stringify({
"pageContent": "Updated chunk content",
"metadata": {}
})
});
const data = await response.json();
import json
import requests
response = requests.put(
"/document-store/chunks/{storeId}/{loaderId}/{chunkId}",
headers={"Authorization":"Bearer YOUR_SECRET_TOKEN","Content-Type":"application/json"},
data=json.dumps({
"pageContent": "Updated chunk content",
"metadata": {}
})
)
data = response.json()
Elimina un fragmento específico de un cargador de documentos
delete /document-store/chunks/{storeId}/{loaderId}/{chunkId}
Elimina un fragmento específico de un cargador de documentos.
- HTTP
- cURL
- JavaScript
- Python
DELETE /document-store/chunks/{storeId}/{loaderId}/{chunkId} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
curl -L \
--request DELETE \
--url '/document-store/chunks/{storeId}/{loaderId}/{chunkId}' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--header 'Accept: */*'
const response = await fetch('/document-store/chunks/{storeId}/{loaderId}/{chunkId}', {
method: 'DELETE',
headers: {
"Authorization": "Bearer YOUR_SECRET_TOKEN",
"Accept": "*/*"
},
});
const data = await response.json();
import requests
response = requests.delete(
"/document-store/chunks/{storeId}/{loaderId}/{chunkId}",
headers={"Authorization":"Bearer YOUR_SECRET_TOKEN","Accept":"*/*"},
)
data = response.json()
Inserta un documento en el almacén de documentos
POST /document-store/upsert/{id}
Inserta un documento en el almacén de documentos.
- HTTP
- cURL
- JavaScript
- Python
POST /document-store/upsert/{id} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: multipart/form-data
Accept: */*
curl -L \
--request POST \
--url '/document-store/upsert/{id}' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--header 'Content-Type: multipart/form-data' \
--form 'files=@document.pdf'
const formData = new FormData();
formData.append("files", fileInput.files[0]);
const response = await fetch('/document-store/upsert/{id}', {
method: 'POST',
headers: {
"Authorization": "Bearer YOUR_SECRET_TOKEN"
},
body: formData
});
const data = await response.json();
import requests
files = [("files", open("document.pdf", "rb"))]
response = requests.post(
"/document-store/upsert/{id}",
headers={"Authorization":"Bearer YOUR_SECRET_TOKEN"},
files=files
)
data = response.json()
Reprocesa e inserta todos los documentos en el almacén de documentos
POST /document-store/refresh/{id}
Reprocesa e inserta todos los documentos existentes en el almacén de documentos.
- HTTP
- cURL
- JavaScript
- Python
POST /document-store/refresh/{id} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
{
"items": []
}
curl -L \
--request POST \
--url '/document-store/refresh/{id}' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--header 'Content-Type: application/json' \
--data '{"items": []}'
const response = await fetch('/document-store/refresh/{id}', {
method: 'POST',
headers: {
"Authorization": "Bearer YOUR_SECRET_TOKEN",
"Content-Type": "application/json"
},
body: JSON.stringify({ "items": [] })
});
const data = await response.json();
import json
import requests
response = requests.post(
"/document-store/refresh/{id}",
headers={"Authorization":"Bearer YOUR_SECRET_TOKEN","Content-Type":"application/json"},
data=json.dumps({"items": []})
)
data = response.json()
Consulta de recuperación
POST /document-store/vectorstore/query
Consulta de recuperación para los fragmentos insertados.
- HTTP
- cURL
- JavaScript
- Python
POST /document-store/vectorstore/query HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
{
"storeId": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"query": "search text"
}
curl -L \
--request POST \
--url '/document-store/vectorstore/query' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"storeId": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"query": "search text"
}'
const response = await fetch('/document-store/vectorstore/query', {
method: 'POST',
headers: {
"Authorization": "Bearer YOUR_SECRET_TOKEN",
"Content-Type": "application/json"
},
body: JSON.stringify({
"storeId": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"query": "search text"
})
});
const data = await response.json();
import json
import requests
response = requests.post(
"/document-store/vectorstore/query",
headers={"Authorization":"Bearer YOUR_SECRET_TOKEN","Content-Type":"application/json"},
data=json.dumps({
"storeId": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"query": "search text"
})
)
data = response.json()
Elimina un cargador de documentos específico y sus fragmentos asociados
delete /document-store/loader/{storeId}/{loaderId}
Elimina un cargador de documentos específico y sus fragmentos asociados del almacén de documentos. Esto no elimina los datos de la tienda vectorial.
- HTTP
- cURL
- JavaScript
- Python
DELETE /document-store/loader/{storeId}/{loaderId} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
curl -L \
--request DELETE \
--url '/document-store/loader/{storeId}/{loaderId}' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--header 'Accept: */*'
const response = await fetch('/document-store/loader/{storeId}/{loaderId}', {
method: 'DELETE',
headers: {
"Authorization": "Bearer YOUR_SECRET_TOKEN",
"Accept": "*/*"
},
});
const data = await response.json();
import requests
response = requests.delete(
"/document-store/loader/{storeId}/{loaderId}",
headers={"Authorization":"Bearer YOUR_SECRET_TOKEN","Accept":"*/*"},
)
data = response.json()
Elimina datos del almacén vectorial
delete /document-store/vectorstore/{id}
Solo se eliminarán los datos que fueron insertados con Record Manager del almacén vectorial.
- HTTP
- cURL
- JavaScript
- Python
DELETE /document-store/vectorstore/{id} HTTP/1.1
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
curl -L \
--request DELETE \
--url '/document-store/vectorstore/{id}' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--header 'Accept: */*'
const response = await fetch('/document-store/vectorstore/{id}', {
method: 'DELETE',
headers: {
"Authorization": "Bearer YOUR_SECRET_TOKEN",
"Accept": "*/*"
},
});
const data = await response.json();
import requests
response = requests.delete(
"/document-store/vectorstore/{id}",
headers={"Authorization":"Bearer YOUR_SECRET_TOKEN","Accept":"*/*"},
)
data = response.json()