Cómo limitar la búsqueda de un agente a los documentos del usuario

Para limitar la búsqueda a los documentos que puede leer una persona, aplica su autorización antes de entregar fragmentos al modelo.

Equipo enginerIT· 2 min de lectura
Identificar → Acotar → Contrastar

Para limitar la búsqueda a los documentos que puede leer una persona, aplica su autorización antes de entregar fragmentos al modelo. Define también quién revisará las denegaciones inesperadas del buscador. La sesión autenticada debe determinar el alcance; escribir «solo mis documentos» en el chat no establece una barrera de acceso.

Resuelve primero qué significa «del usuario»

Puede significar archivos creados por esa persona, compartidos con ella o accesibles mediante sus grupos. Acuerda la definición con el dueño del repositorio: filtrar por autor excluiría documentos compartidos legítimos y no representa necesariamente el permiso de lectura. Prepara una tabla con usuarios, documentos permitidos y documentos prohibidos. Esa tabla será el resultado esperado de las pruebas, independientemente de cómo redacte la respuesta el agente.

Construye el filtro desde la sesión

Obtén identidad, empresa y grupos desde un contexto autenticado que la aplicación controle. El texto de una pregunta y los argumentos propuestos por el modelo no deben sustituir esos valores. Si falta identidad o no puedes resolver el alcance, interrumpe la recuperación. Un resultado vacío controlado es preferible a repetir la búsqueda sin filtro para intentar responder.

Comprueba lo que sale del buscador

Revisa los fragmentos recuperados, sus títulos y sus identificadores antes de evaluar la respuesta final. Si un documento prohibido ya llegó al contexto, pedir al modelo que lo oculte llega tarde. Prueba también consultas directas por identificador, búsquedas semánticas y enlaces a citas. Cada ruta debe conservar la misma decisión de acceso y evitar mostrar metadatos ajenos.

Mantén la identidad durante toda la conversación

En un ejemplo hipotético, Ana comparte equipo con Luis, pero usan cuentas distintas. Tras cambiar de sesión, una respuesta en caché preparada para Ana no debe aparecer a Luis. Prueba el cierre de sesión, los cambios de grupo y las conversaciones retomadas. Asigna al responsable de identidad la investigación de accesos inesperados y al del buscador la corrección del filtro. Verifica el comportamiento concreto del proveedor: las listas de permisos sincronizadas pueden quedar atrasadas respecto del origen.

Comprobaciones para cerrar la tarea

  • ✓ Comparar dos usuarios con permisos diferentes ante la misma consulta.
  • ✓ Revisar fragmentos y títulos antes de la generación.
  • ✓ Cambiar de sesión y comprobar caché y citas.

Fuentes y documentación

Aplicarlo en tu empresa

Podemos revisar el entorno y acordar qué actuaciones, validaciones y mantenimiento necesitas.

Conocer el servicio relacionado →