π¬ Company website chatbot agent (RAG, calendar integrations)
β‘ 11,356 views Β· π¬ Support Chatbots
Description
Company Website Chatbot Agent
Overview
This workflow implements a modular Website AI Chatbot Assistant capable of handling multiple types of customer interactions autonomously. Instead of relying on a single large agent to handle all logic and tools, this system routes user queries to specialized sub-agentsβeach dedicated to a specific function.
By using a manager-style orchestration layer, this approach prevents overloading a single AI model with excessive context, leading to cleaner routing, faster execution, and easier scaling as your automation needs grow.
How It Works
1. Chat Trigger
- The flow is initiated when a chat message is received via the website widget.
2. Manager Agent (Ultimate Website AI Assistant)
- The central LLM-based agent is responsible for parsing the message and deciding which specialized sub-agent to route it to.
- It uses an OpenAI GPT model for natural language understanding and a lightweight memory system to preserve recent context.
3. Sub-Agent Routing
calendarAgent: Handles availability checks and books meetings on connected calendars.RAGAgent: Searches company documentation or FAQs to provide accurate responses from your internal knowledge base.ticketAgent: Forwards requests to human support by generating and sending support tickets to a designated email.
Setup Instructions
-
Embed the Chatbot
- Use a custom HTML widget or script to embed the chatbot interface on your website.
- Connect the frontend to the webhook that triggers the
When chat message receivednode.
-
Configure Your OpenAI Key
- Insert your API key in the
OpenAI Chat Modelnode. - Adjust the model parameters for temperature, max tokens, etc., based on how formal or creative you want the bot to be.
- Insert your API key in the
-
Customize Sub-Agents
calendarAgent: Connect to your Google or Outlook calendar.RAGAgent: Link to a vector store or document database via API or native integration.ticketAgent: Set the destination email and format for ticket generation (e.g. via SendGrid or SMTP).
-
Deploy in Production
- Host on n8n Cloud or your self-hosted instance.
- Monitor usage through the Executions tab and refine prompts based on user behavior.
Benefits
- Modular system with dedicated logic per function
- Reduces token bloat by offloading complexity to sub-agents
- Easy to scale by adding more tools (e.g. CRM, analytics)
- Fast and responsive user experience for customers on your site
- Cleaner code structure and easier debugging
π Nodes Used
AI Agent, OpenAI Chat Model, Simple Memory, Call n8n Workflow Tool, Chat Trigger
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File