Conversar sobre especificaciones de GitHub con búsqueda RAG
Descripción del flujo de trabajo
Una automatización que integra el modelo de lenguaje de OpenAI con una base de datos vectorial Pinecone para responder preguntas sobre especificaciones técnicas de proyectos GitHub. Los usuarios consultan documentación y reciben respuestas precisas fundamentadas en fuentes reales.
Cómo funciona
- 1.Activar la interfaz de chat y enviar una pregunta sobre las especificaciones
- 2.Procesar y fragmentar documentos, generar incrustaciones y almacenarlas en Pinecone
- 3.Buscar en la base de datos vectorial el contenido más relevante para la consulta
- 4.Pasar el contexto recuperado y la pregunta al agente IA conectado con OpenAI
- 5.Mantener el historial de conversación para soportar diálogos multiturno y coherencia contextual
- 6.Devolver la respuesta con referencias a la documentación fuente al usuario
Casos de uso
- Responder preguntas técnicas sobre APIs, requisitos y diseño en repositorios GitHub
- Permitir búsqueda rápida en documentación sin revisión manual de archivos
- Proporcionar a desarrolladores respuestas inmediatas sobre especificaciones técnicas y decisiones arquitectónicas
Requisitos
- Clave API de OpenAI activa y cuenta Pinecone configurada
- Especificaciones de GitHub o URLs preparadas para ingesta y procesamiento
- Interfaz de chat accesible y desplegada para usuarios finales
Valor del servicio
Ideal como servicio de automatización inteligente que combina integraciones e inteligencia artificial para producir resultados listos para usar.
Aplicaciones utilizadas
Detalles
Cómo usar
- 1.Haz clic en "Descargar plantilla"
- 2.Abre tu panel de n8n
- 3.Ve a Workflows > Import from File
- 4.Selecciona el archivo descargado y configura las credenciales
Nodos utilizados (17)
When clicking ‘Test workflow’
Manual Trigger
HTTP Request
HTTP Request
Pinecone Vector Store
Vector Store Pinecone
Default Data Loader
Document Default Data Loader
Recursive Character Text Splitter
Text Splitter Recursive Character Text Splitter
When chat message received
Chat Trigger
AI Agent
Agent
OpenAI Chat Model
OpenAI
Window Buffer Memory
Memory Buffer Window
Vector Store Tool
Tool Vector Store
OpenAI Chat Model1
OpenAI
Sticky Note
Sticky Note
Sticky Note1
Sticky Note
Generate User Query Embedding
OpenAI
Pinecone Vector Store (Querying)
Vector Store Pinecone
Generate Embeddings
OpenAI
Sticky Note2
Sticky Note