Library / RAG & Knowledge Bases
RAG & Knowledge Bases
Chat with GitHub OpenAPI Spec Using Pinecone and OpenAI
When you run it, it downloads the GitHub OpenAPI spec into a Pinecone vector store with OpenAI embeddings, then a chat agent answers questions about it.
What it does
# Chat with GitHub OpenAPI Specification using RAG (Pinecone and OpenAI) ## Overview Automated workflow: Chat with GitHub OpenAPI Specification using RAG (Pinecone and OpenAI). This workflow integrates 13 different services: stickyNote, httpRequest, vectorStorePinecone, textSplitterRecursiveCharacterTextSplitter, agent. It contains 23 nodes and follows best practices for error handling and security. ## Workflow Details - Total Nodes: 23 - Node Types: 13 - Error Handling: ✅ Implemented - Security: ✅ Hardened (no sensitive data) - Documentation: ✅ Complete ## Node Breakdown - When clicking ‘Test workflow’: manualTrigger - HTTP Request: httpRequest - Pinecone Vector Store: vectorStorePinecone - Default Data Loader: documentDefaultDataLoader - Recursive Character Text Splitter: textSplitterRecursiveCharacterTextSplitter - When chat message received: chatTrigger - AI Agent: agent - OpenAI Chat Model: lmChatOpenAi - Window Buffer Memory: memoryBufferWindow - Vector Store Tool: toolVectorStore - ... and 13 more nodes ## Usage Instructions 1. Configure Credentials: Set up all required API keys and credentials 2. Update Variables: Replace any placeholder values with actual data 3. Test Workflow: Run in test mode to verify functionality 4. Deploy: Activate the workflow for production use ## Security Notes - All sensitive data has been removed or replaced with placeholders - Error handling is implemented for reliability - Follow security best practices when configuring credentials ## Troubleshooting - Check error logs if workflow fails - Verify all credentials are properly configured - Ensure all required services are accessible
The steps
- When clicking ‘Test workflow’
- HTTP Request
- Pinecone Vector Store
- Default Data Loader
- Recursive Character Text Splitter
- When chat message received
- AI Agent
- OpenAI Chat Model
- Window Buffer Memory
- Vector Store Tool
- OpenAI Chat Model1
- Generate User Query Embedding
- Pinecone Vector Store (Querying)
- Generate Embeddings
28 steps in total.
Similar automations
RAG & Knowledge BasesChat with the GitHub API Spec via Pinecone14 stepsRAG & Knowledge BasesChat with the GitHub OpenAPI Spec Using Pinecone RAG14 stepsMCP Servers & ToolsSwagger to OpenAPI Converter as an MCP Server7 stepsCode, Git & Developer ToolsGenerate workflows from OpenAPI specs using an AI HTTP design endpoint13 steps