Full Description:
MooChat Block transforms your Moodle course sidebar into an interactive AI assistant. Teachers can create multiple chatbot blocks, each with its own personality, avatar, and purpose - from subject tutors to historical figures.
Key Features:
- Custom AI Personalities: Define unique system prompts for each chatbot (math tutor, writing coach, historical character, etc.)
- Avatar Support: Upload custom images to give your chatbot visual identity with adjustable sizing
- Rate Limiting: Control student usage with configurable limits (questions per hour or per day) to manage AI resource consumption
- Server-Side Tracking: Rate limits persist across sessions - students can't bypass limits by clearing their chat
- Automatic Cleanup: Usage data automatically purges after 7 days to keep database lean
- Multiple Instances: Add different chatbots to the same course for various purposes
- User-Friendly Interface: Clean, modern chat interface with message history and clear/send controls
Technical Details:
- Integrates with Moodle 4.5+ core AI subsystem
- No external API keys or services required - uses your configured AI providers
- Works with any Moodle-compatible AI provider (OpenAI, Anthropic, local models via Ollama, etc.)
- Minimal database footprint with automatic cleanup
- Fully compatible with Moodle's capability system for granular permissions
Perfect For:
- Subject-specific tutoring assistants
- Role-playing historical or literary figures
- 24/7 homework help
- Language practice conversations
- Concept reinforcement
Requirements:
- Moodle 4.5 or higher
- Moodle core AI subsystem configured with at least one AI provider