AI Chatbot with AcuityScheduling Knowledge Base Search
detail.loadingPreview
This n8n workflow empowers you to build an intelligent AI chatbot capable of answering user questions by leveraging the AcuityScheduling Support Center knowledge base. It uses OpenAI's gpt-4o-mini with conversational memory and a custom tool to fetch relevant support articles.
About This Workflow
This robust n8n workflow creates a sophisticated AI assistant designed to enhance customer support by providing instant, accurate answers from your AcuityScheduling knowledge base. It integrates a chatTrigger to initiate conversations, uses an OpenAI Chat Model (specifically gpt-4o-mini) for natural language understanding, and maintains conversational context with Simple Memory. The core innovation lies in its Knowledgebase Tool, which intelligently queries the AcuityScheduling Support Search API via Algolia. When a user asks a question, the AI determines if a knowledge base search is required, executes the search, processes the results, and then formulates a comprehensive answer, complete with direct links to relevant articles. This automates common queries, freeing up your support team.
Key Features
- Intelligent AI Chatbot: Powered by OpenAI's
gpt-4o-minifor advanced natural language understanding. - Contextual Conversations: Utilizes
Simple Memoryto remember previous interactions and provide coherent responses. - AcuityScheduling Knowledge Base Integration: Directly queries the AcuityScheduling Support Center search API for precise answers.
- Custom Tooling: Implements a custom LangChain
Toolfor seamless integration of external data sources into AI agent workflows. - Automated Information Retrieval: Fetches relevant article titles, bodies, and URLs to provide comprehensive support.
How To Use
- Configure
When chat message received: This node acts as the entry point for your chatbot. No specific parameters needed unless you want to customize the webhook ID or add authentication. - Set up
OpenAI Chat Model: Provide your OpenAI API credentials. Ensure theopenAiApicredential is set up correctly in n8n. The modelgpt-4o-miniis pre-selected. - No Configuration for
Simple Memory: This node works out-of-the-box to provide conversational context. Knowledgebase ToolConfiguration: This node defines the tool the AI agent will use. TheworkflowIdis set to the current workflow ID, meaning the tool's logic is embedded. Thedescriptionis crucial as it tells the AI when to use this tool ("Call this tool to query AcuityScheduling's Support Center Search API."). Ensure thequeryinput mapping is correct (={{ $fromAI('query', '', 'string') }}).Acuity Support Search API: The URL, method, and headers are pre-configured for AcuityScheduling's Algolia search. ThejsonBodydynamically uses thequeryprovided by the AI agent ($json.query).Has Results?,Results to Items,Extract Relevant Fields,Empty Response,Aggregate Response: These nodes automatically handle parsing search results, extracting key information (title, body, URL), and formatting them for the AI model. No user configuration is typically needed here beyond verifying the field names if the upstream API response changes.
Apps Used
Workflow JSON
{
"id": "f76fb511-fc78-4ee1-90fc-30be40971db5",
"name": "AI Chatbot with AcuityScheduling Knowledge Base Search",
"nodes": 28,
"category": "Operations",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: f76fb511-fc78...
About the Author
DevOps_Master_X
Infrastructure Expert
Specializing in CI/CD pipelines, Docker, and Kubernetes automations.
Statistics
Related Workflows
Discover more workflows you might like
Google Sheets to Icypeas: Automated Bulk Domain Scanning
This workflow streamlines the process of performing bulk domain scans by integrating your Google Sheets data directly with the Icypeas platform. Automate the submission of company names from your spreadsheet to Icypeas for comprehensive domain information, saving valuable time and effort.
Instant WooCommerce Order Notifications via Telegram
When a new order is placed on your WooCommerce store, instantly receive detailed notifications directly to your Telegram chat. Stay on top of your e-commerce operations with real-time alerts, including order specifics and a direct link to view the order.
On-Demand Microsoft SQL Query Execution
This workflow allows you to manually trigger and execute any SQL query against your Microsoft SQL Server database. Perfect for ad-hoc data lookups, administrative tasks, or quick tests, giving you direct control over your database operations.