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
ArtifactContentrequiere 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 conGET /api/v1/app/search.
Parametros del endpoint
Parametros del endpoint
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.
Ejemplo de respuesta
Ejemplo de respuesta
Comportamiento de los filtros
- Si
typesytypeestán presentes,typestiene prioridad ytypese 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_idsse aplica después deproject_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
ArtifactyArtifactContent. - 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
rankcombina 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_scorees 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 de0.semantic_scorees 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_scoreconsemantic_scoreni 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
qo 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_dateposterior aend_date;limitmenor que1; 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
[].