Skip to main content
Próxima versión — Zylon 1.58Esta documentación se publica antes del lanzamiento para que puedas preparar tus integraciones de API. La imagen de la versión todavía no está disponible. Para instalaciones con 1.57, consulta la documentación de 1.57.
Usa la API de búsqueda para consultar contenido visible para el miembro autenticado del espacio de trabajo. Puedes combinar filtros de texto, recurso, proyecto, tipo de artefacto y fecha de creación en una sola solicitud.

Requisitos previos

  • Envía un token de API cuyos permisos efectivos incluyan la búsqueda en Workspace.
  • Envía el slug de la organización en la cabecera x-org.
  • La búsqueda semántica de ArtifactContent requiere un gateway de PrivateGPT vinculado a la colección de la organización. Las búsquedas solo por palabras clave no usan el motor semántico.

Buscar contenido de Workspace

Busca con GET /api/v1/app/search.
Los parámetros de lista distinguen mayúsculas de minúsculas, eliminan espacios y duplicados, y admiten ambos formatos:
artifact_types acepta InlineText, Document, Folder, Summary, Composition, SmartDoc, Link, BulkQA, ReadAndExtract, SqlDatabase, McpServer, Integration, Analysis y Skill. El contenido que se puede buscar actualmente incluye artefactos de la familia de documentos, enlaces visibles a ellos y flujos de agentes. Otros tipos de artefacto válidos pueden no producir resultados de artefactos o contenido.

Comportamiento de los filtros

  • Si types y type están presentes, types tiene prioridad y type se ignora.
  • Si omites project_ids, la búsqueda incluye todos los proyectos visibles. Los ID válidos de proyectos no accesibles se excluyen sin devolver un error.
  • exclude_project_ids se aplica después de project_ids. Si no queda ningún proyecto, la respuesta es [].
  • Los límites de fecha usan la fecha de creación de cada entidad. En resultados de contenido semántico, usan la fecha de creación del artefacto.
  • El filtro de tipo de artefacto solo afecta a resultados Artifact y ArtifactContent.
  • La búsqueda solo devuelve proyectos visibles, hilos activos visibles y sus interacciones, y artefactos disponibles y listos para usar.

Campos de respuesta

Cómo interpretar las puntuaciones

  • rank combina la puntuación de origen, su posición en la lista de resultados léxicos o semánticos y una ponderación dinámica del origen. No es una probabilidad ni un porcentaje de confianza y no tiene un rango fijo. Usa el orden devuelto en vez de aplicar un umbral fijo.
  • keyword_score es la puntuación original de relevancia de búsqueda de texto completo de PostgreSQL. Los valores más altos se tratan como coincidencias léxicas más fuertes. Un nombre encontrado fuera del ranking de texto completo puede tener una puntuación de 0.
  • semantic_score es la puntuación original de recuperación semántica para el fragmento de contenido seleccionado. No es una confianza normalizada.
  • Compara puntuaciones originales solo entre resultados producidos por el mismo motor y para la misma consulta. No compares keyword_score con semantic_score ni puntuaciones de solicitudes distintas.
  • Los campos opcionales de puntuación se omiten del JSON en lugar de devolverse como null.
Los resultados se agrupan en este orden: Project, Artifact, Thread, Interaction y ArtifactContent. Dentro de cada grupo, los valores de rank más altos aparecen primero. Como limit se aplica por tipo de resultado, una respuesta con varios tipos puede contener más de limit elementos en total. Las entradas devueltas por ambos motores de búsqueda no se deduplican.

Metadatos por tipo de resultado

Errores y casos límite

  • 400: falta q o está vacío; consulta fuera del rango configurado; valores de lista vacíos o no válidos; UUID de proyecto no válido; fecha o límite no válidos; start_date posterior a end_date; limit menor que 1; o falta el contexto de organización.
  • 401: autenticación ausente o no válida.
  • 403: el token o la cuenta no tienen permiso de búsqueda en Workspace.
  • 500: el despliegue no tiene idiomas de búsqueda configurados.
  • Una búsqueda válida sin coincidencias visibles devuelve [].