LEO BOT is an open-source AI platform combining chatbot functionality, marketing automation, and a personalization engine, built for marketers and developers using USPA Technology's LEO CDP.
git clone https://github.com/USPA-Technology/leo-bot.gitLEO BOT is an open-source AI-powered system that integrates chatbot capabilities, marketing automation workflows, and a personalization engine into a single platform. It is built on top of the LEO Customer Data Platform (CDP) and supports bot personas, profile-based recommendations, and SSO authentication via Keycloak. The project includes Apache Airflow DAGs for batch profile loading, SQL scripts for data management, and a router module for directing bot interactions. It is designed for marketing and engineering teams who need to automate customer engagement and deliver personalized experiences at scale. The stack supports PostgreSQL for data storage and provides HTTP client tests for validating recommendation and profile-check endpoints.
The repository includes Docker configuration for Keycloak SSO setup and SQL scripts for database initialization. Apache Airflow DAGs in the dags/ directory handle batch profile ingestion. HTTP client tests in http-client-test/ can be used to validate profile and recommendation API endpoints.
Deploying an AI chatbot with configurable personas for customer-facing marketing interactions
Automating batch loading of customer profiles into a CDP using Apache Airflow DAGs
Delivering personalized content recommendations based on individual user profiles
Integrating SSO authentication with Keycloak for secure multi-user bot management
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/USPA-Technology/leo-botCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Act as LEO BOT, an AI for chatbot, marketing automation, and personalization. Create a personalized marketing campaign for [COMPANY] in the [INDUSTRY] sector. Use [DATA] to tailor the campaign to the target audience. Include a chatbot script, email sequence, and social media posts.
# Personalized Marketing Campaign for GreenTech Solutions ## Target Audience - Age: 25-45 - Interests: Sustainability, Technology, Innovation - Job Titles: Managers, Directors, CTOs ## Chatbot Script **Bot:** Welcome to GreenTech Solutions! How can we help you today? **User:** I'm interested in your solar panel solutions. **Bot:** Great! We offer customized solar solutions for businesses. Would you like to schedule a consultation? ## Email Sequence **Subject:** Unlock the Power of Solar for Your Business **Body:** Dear [First Name], Discover how GreenTech Solutions can help your business go green with our tailored solar solutions. [Call-to-Action Button: Schedule a Consultation] ## Social Media Posts **Post 1:** 🌞 Ready to power your business with clean energy? Discover how @GreenTechSolutions can help! #SolarPower #Sustainability **Post 2:** 🌱 Join the green revolution with @GreenTechSolutions. Schedule a consultation today! #GoGreen #BusinessInnovation
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan