Saltar al contenido principal
Un artefacto es una pieza de información o herramienta que le entregas a Zylon para usarla como contexto en consultas y operaciones. La Workspace API agrupa los artefactos en documentos, documentos IA y otros artefactos.

Requisitos previos

Artefactos

Campos de petición de artefacto

Usa POST /api/v1/app/project/{projectID}/artifact para crear cualquier tipo de artefacto. La ruta indica el proyecto; el cuerpo incluye metadatos compartidos y un objeto props específico del tipo.

Artefactos de documento

Los documentos contienen contenido, los enlaces referencian artefactos existentes y las carpetas organizan artefactos dentro de un proyecto.

Documentos IA

Los documentos IA ejecutan un flujo de trabajo de Zylon sobre uno o más artefactos para producir un resultado estructurado.

Otros artefactos

Los artefactos de conector almacenan integraciones para herramientas. private_props solo se usa en artefactos MCP y SqlDatabase.
Para recuperar los detalles privados de estos artefactos: GET /api/v1/app/project/{projectId}/artifact/{artifactId}/private Solo el creador del artefacto puede acceder a los detalles privados.

Trabajar con artefactos

Listar artefactos

Obtener un artefacto

Actualizar un artefacto

Usa parent_id para mover un artefacto dentro de una carpeta. Usa reset_parent_id: true para quitar el padre actual y moverlo a la raíz del proyecto.

Eliminar un artefacto

Metadatos privados del artefacto

Descargar contenido sin procesar

Obtener contenido procesado

Este endpoint solo está disponible cuando el artefacto tiene un índice vectorial inicializado. En la práctica, esto suele implicar documentos de conectores o artefactos con indexación ya completada.

Sincronizar un artefacto

Este endpoint se utiliza principalmente con artefactos de integración (SharePoint, Confluence, Claromentis o FileSystem).
El cuerpo de la petición está vacío. La respuesta es un stream SSE emitido por el proceso de sincronización de la integración.

Actualizar artefactos en bloque

Usa el endpoint de actualización en bloque para aplicar la misma forma de cuerpo de PUT /artifact/{artifactID} a varios artefactos.

Eliminar artefactos en bloque

Comprobar artefactos enlazados antes de modificar

Usa este endpoint antes de cambiar un artefacto cuando necesites comprobar si otros artefactos enlazados dependen de él.

Errores y casos límite

  • Códigos de error de artefacto: el campo error refleja fallos de ingesta:
Si ingest_status es Error, corrige el archivo (o conviértelo) y re‑sincroniza.
  • Advertencias: ingest_warnings puede incluir valores como BigSize, UnprocessableContent o NoContent para indicar problemas no fatales.
  • 401/403: token ausente o permisos insuficientes.
  • 404: artefacto o proyecto no encontrado.
  • 409: artefacto ya en proceso.
  • 413: el contenido supera el tamaño recomendado (250 MB).