Subir documentos y consultar bases de conocimiento programáticamente
curl https://app.horneross.com/api/datastores \ -H "Authorization: Bearer tu_api_key"
{ "datastores": [ { "id": "ds_abc123", "name": "Documentación de Productos", "description": "Catálogo completo", "totalDocuments": 145, "createdAt": "2024-01-10T09:00:00Z" } ] }
const results = await fetch( 'https://app.horneross.com/api/datastores/ds_abc123/query', { method: 'POST', headers: { 'Authorization': 'Bearer tu_api_key', 'Content-Type': 'application/json' }, body: JSON.stringify({ query: '¿Cuál es la política de devoluciones?', topK: 5 }) } ).then(res => res.json());
{ "results": [ { "content": "Nuestra política de devoluciones permite...", "score": 0.92, "metadata": { "source": "politicas.pdf", "page": 3 } } ] }
const formData = new FormData(); formData.append('file', fileInput.files[0]); formData.append('metadata', JSON.stringify({ category: 'policies' })); await fetch( 'https://app.horneross.com/api/datastores/ds_abc123/upload', { method: 'POST', headers: { 'Authorization': 'Bearer tu_api_key' }, body: formData } );
Was this page helpful?