Henotace AI Tutor for LearnDash
Transform your LearnDash courses with hyper-personalized AI tutoring powered by Henotace AI. This WordPress plugin provides intelligent, adaptive learning experiences that understand your course content and personalize instruction for each student.
by Henotace AI · github.com/davidoshin/learndash-ai-tutor · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/davidoshin/learndash-ai-tutor/archive/refs/heads/main.zipTransform your LearnDash courses with hyper-personalized AI tutoring powered by Henotace AI. This WordPress plugin provides intelligent, adaptive learning experiences that understand your course content and personalize instruction for each student.
✨ Features
🤖 Beautiful AI Chat Interface
- Modern Design: Stunning gradient-based UI with smooth animations
- Real-time Chat: Instant AI responses with typing indicators
- Context-Aware: AI understands your specific course materials
- Mobile Responsive: Perfect experience on all devices
- Dark Mode Support: Automatic theme adaptation
🔑 Developer Account Integration
- Easy Setup: Direct integration with Henotace AI Developer Dashboard
- API Key Management: Secure API key configuration and validation
- Plan Tracking: Real-time display of your plan type and rate limits
- Usage Monitoring: Track API calls and usage statistics
📚 LearnDash Integration
- Seamless Integration: Works within existing LearnDash workflows
- Course Analysis: Automatically analyzes course content and structure
- Topic-Specific Help: Contextual assistance for lessons and topics
- Content Scanning: AI reads through your course materials for personalized responses
🎯 Multiple Shortcodes
- AI Chat:
[henotace_ai_tutor_chat]- Full conversational interface - Course Summary:
[henotace_ai_tutor_summary]- AI-generated summaries - Quiz Generator:
[henotace_ai_tutor_quiz]- AI-powered quiz questions - Flexible Placement: Add anywhere on your site
📊 Advanced Features
- Session Management: Persistent chat history per course/topic
- Error Handling: Graceful error messages and retry mechanisms
- Rate Limiting: Built-in respect for API rate limits
- Local Storage: Chat history saved locally for better UX
🚀 Quick Start
1. Get Your API Key
- Visit Henotace AI Developer Dashboard
- Create a free developer account
- Generate your API key from the dashboard
- Choose your plan (Free, Starter, Professional, or Enterprise)
2. Install the Plugin
- Download the plugin ZIP file
- Upload to WordPress: Plugins > Add New > Upload Plugin
- Activate the plugin
- Ensure LearnDash LMS is installed and active
3. Configure Settings
- Go to Settings > AI Tutor in WordPress admin
- Enter your API key from the developer dashboard
- Click "Save Settings & Test API Key"
- Verify the connection is successful
4. Start Using
- Add
[henotace_ai_tutor_chat]to any LearnDash course page - The beautiful AI tutor will appear and be ready to help students
- Students can ask questions about the course content
📝 Shortcode Reference
[henotace_ai_tutor_chat]
Full AI chat interface with beautiful design.
Parameters:
course_id- LearnDash course ID (optional, auto-detects current course)topic_id- Specific topic ID (optional, auto-detects current topic)height- Widget height (default:500px)
Example:
[henotace_ai_tutor_chat course_id="123" height="600px"]
[henotace_ai_tutor_summary]
AI-generated course summary.
Parameters:
course_id- LearnDash course ID (optional)topic_id- Specific topic ID (optional)
Example:
[henotace_ai_tutor_summary course_id="123"]
[henotace_ai_tutor_quiz]
AI-generated quiz questions.
Parameters:
course_id- LearnDash course ID (optional)topic_id- Specific topic ID (optional)questions- Number of questions (default:5)
Example:
[henotace_ai_tutor_quiz questions="10"]
⚙️ Configuration
API Settings
Configure your connection in Settings > AI Tutor:
- API Key: Your Henotace AI developer API key
- API URL: API endpoint (default:
https://henotaceai.ng/api/external/) - Developer Dashboard URL: Link to your developer dashboard
Plan Information
The plugin automatically displays:
- Plan Type: Free, Starter, Professional, or Enterprise
- Rate Limits: Hourly and daily API call limits
- Usage Status: Real-time connection status
🎨 Customization
Styling
The plugin includes beautiful default styling that works with most themes. The design features:
- Gradient backgrounds with glassmorphism effects
- Smooth animations and transitions
- Responsive design for all screen sizes
- Dark mode support
Behavior
- Auto-focus: Input field automatically focuses when chat opens
- Chat History: Conversations are saved locally per course/topic
- Typing Indicators: Shows when AI is responding
- Error Handling: User-friendly error messages
🔧 Troubleshooting
Common Issues
"Setup Required" message appears:
- Configure your API key in Settings > AI Tutor
- Get your API key from the developer dashboard
"API key not configured" error:
- Check that your API key is correctly entered
- Verify the API key is valid in your developer dashboard
Chat not responding:
- Check your internet connection
- Verify API key is valid and has remaining quota
- Check rate limits in your developer dashboard
LearnDash integration issues:
- Ensure LearnDash LMS is installed and active
- Verify you're on a LearnDash course or topic page
Debug Information
The plugin includes comprehensive error handling:
- Network connectivity issues
- API authentication problems
- Rate limit exceeded warnings
- Server error notifications
📊 Usage Tracking
Monitor your AI usage through the developer dashboard:
- API Calls: Track requests per hour/day
- Plan Limits: See your current plan and limits
- Usage Analytics: Detailed usage statistics
- Cost Management: Monitor API usage costs
🧪 Testing
The plugin includes a comprehensive test suite:
- Access
test-plugin.phpin your browser - Click "Run All Tests" to verify functionality
- Tests include:
- Plugin activation
- API connection
- Shortcode functionality
- LearnDash integration
- AJAX handlers
📋 Requirements
- WordPress: 5.0 or higher
- LearnDash LMS: 3.0 or higher
- PHP: 7.4 or higher
- MySQL: 5.6 or higher
- Henotace AI Account: Free developer account required
🔗 Links
- Developer Dashboard: https://henotaceai.ng/developer/dashboard
- Documentation: https://henotaceai.ng/docs
- Support: https://henotaceai.ng/support
📈 Changelog
Version 1.0.3
- ✨ Beautiful new gradient-based UI design
- 🔑 Developer account integration
- 📱 Mobile-responsive design
- 🌙 Dark mode support
- 💾 Local chat history storage
- ⚡ Improved error handling
- 🧪 Comprehensive test suite
- 📊 Real-time plan and usage display
Version 1.0.0
- Initial release
- LearnDash integration
- Basic AI tutoring system
- Shortcode support
📄 License
This plugin is licensed under the GPL v2 or later.
👥 Credits
Developed by Henotace AI - Advanced AI tutoring solutions for education.
Ready to transform your LearnDash courses? Get your free API key and start providing personalized AI tutoring to your students today! 🚀