moodle-ai-integration

📁 astoeffer/plugin-marketplace 📅 8 days ago
1
总安装量
1
周安装量
#52759
全站排名
安装命令
npx skills add https://github.com/astoeffer/plugin-marketplace --skill moodle-ai-integration

Agent 安装分布

replit 1
opencode 1
codex 1
gemini-cli 1

Skill 文档

Moodle AI Subsystem Integration

Integrate AI capabilities into Moodle 4.5+ using the AI Subsystem.

When to Use This Skill

  • Creating AI providers (Ollama, Anthropic, OpenAI)
  • Implementing AI actions
  • Building AI placements in courses
  • Text generation and summarization

See reference.md for complete patterns.

Provider Implementation

namespace aitool_ollama;

class provider extends \core_ai\provider {
    public function get_action_list(): array {
        return [
            \core_ai\aiactions\generate_text::class,
            \core_ai\aiactions\summarise_text::class,
        ];
    }
}

Action Usage

$manager = \core_ai\manager::get_manager();
$action = new \core_ai\aiactions\generate_text(
    contextid: $context->id,
    userid: $USER->id,
    prompttext: $prompt
);
$response = $manager->process_action($action);

Key Concepts

  • Provider: Connection to AI service (API)
  • Action: Specific AI capability (generate, summarize)
  • Placement: Where AI appears in Moodle UI