MooChat

Blocks ::: block_moochat
Maintained by Brian Pool
Add AI-powered chatbots to your course sidebars. Create custom AI assistants with unique personalities, avatars, and rate limiting. Works seamlessly with Moodle's core AI subsystem - no external services required.
Latest release:
22 downloads
Current versions available: 1

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

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3

Contributors

Brian Pool (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
Please login to post comments