Author: Cole Medin
A specialized n8n agent that helps users determine the ideal tech stack for their full-stack applications. This agent demonstrates how to create a basic conversational AI assistant in n8n.
- Conducts guided conversations to understand project requirements
- Considers user experience with different technologies
- Provides tailored recommendations for:
- Frontend frameworks
- Backend technologies
- Authentication solutions
- Database systems
- LLM integration
- Maintains conversation context using Postgres chat memory
The agent follows a structured conversation flow:
- Gathers information about the application concept
- Identifies which AI coding assistant the user is working with
- Assesses user's experience with frontend technologies
- Evaluates backend technology experience
- Determines expected user scale
- Considers specific technology requirements
The agent provides recommendations based on specific criteria:
- Streamlit for simple, low-traffic applications
- Next.js or React/Vite for complex applications
- Adapts to AI coding assistant constraints (e.g., React/Vite for Bolt.new users)
- n8n/Flowise for simple AI agents
- LangChain + LangGraph for complex AI applications
- FastAPI (Python) or Express (JavaScript) for APIs
- Go for high-performance, non-AI applications
- Supabase Auth for standard cases
- Auth0 for complex SSO requirements
- Supabase (PostgreSQL) with PGVector for RAG applications
- MongoDB/Firebase for specific use cases
- Claude 3.5 (Sonnet/Haiku) for general use
- Ollama with Qwen models for private data
- Llama 3.2 for vision capabilities
This agent is built using the Live Agent Studio framework and demonstrates:
-
Webhook Integration
- Handles incoming requests
- Processes user queries securely
-
Conversation Management
- Uses Postgres for chat memory
- Maintains context across multiple interactions
-
AI Model Integration
- Leverages Claude 3.5 Haiku
- Structured prompting for consistent responses
-
State Management
- Tracks conversation progress
- Maintains user session context
- Send a POST request to the webhook endpoint with:
{
"query": "Your question about tech stack",
"user_id": "unique-user-identifier",
"request_id": "request-tracking-id",
"session_id": "conversation-session-id"
}
-
The agent will guide you through a series of questions to understand your needs
-
After gathering necessary information, it provides a comprehensive tech stack recommendation
This agent is part of the oTTomator agents collection. For contributions or issues, please refer to the main repository guidelines.