Saltearse al contenido

GitLoader

GitLoader lee los archivos de texto de una rama de un repositorio Git y entrega el contenido de cada uno al flujo, junto con su ruta y su nombre. Si le das la dirección del repositorio, lo descarga primero. Los archivos que no son de texto, como imágenes o ejecutables, se saltan.

Cuándo usarlo

  • Cargar la documentación de un proyecto de software en una base de conocimiento.
  • Pedir a un agente que explique o revise el código de un repositorio.
  • Buscar en qué archivos aparece un texto concreto.

Configuración

CampoQué hace
Repository Path (obligatorio)La carpeta donde está el repositorio, o donde se descarga si indicas Clone URL.
Clone URLLa dirección del repositorio, para descargarlo en Repository Path.
BranchLa rama de la que se leen los archivos. Por defecto, main.

Opciones avanzadas

CampoQué hace
File FilterPatrones de los archivos que se leen, separados por comas. Por ejemplo, *.md lee solo los archivos Markdown y !*.py lee todos menos los de Python.
Content FilterUn patrón de texto: solo se leen los archivos cuyo contenido lo cumple.

Resultado

La salida Data entrega un elemento por cada archivo leído, con su contenido y datos como su ruta, su nombre y su tipo. Conéctala a un agente, a un modelo o a un almacén de documentos.

Ejemplo

Un equipo de soporte quiere responder preguntas sobre la documentación de su producto:

  1. Añade GitLoader con la dirección del repositorio en Clone URL y una carpeta en Repository Path.
  2. En File Filter, escribe *.md para leer solo la documentación.
  3. Conecta Data a un almacén de documentos.
  4. Conecta un agente a ese almacén para responder a las preguntas del equipo.

Buenas prácticas

  • Usa File Filter para leer solo los archivos que necesitas: un repositorio grande tiene muchos archivos.
  • Comprueba el nombre de la rama: muchos repositorios usan master en lugar de main.

Componentes relacionados