Innovation Agents
The Innovation Agents system uses AI (or rule-based fallback) to analyze your platform data and generate actionable suggestions for content improvement and student engagement.
Agent Workflow
Figure 6: Innovation Agent Workflow -- Trigger to Implementation
Content Innovation Agent
The Content Agent analyzes your educational content and identifies gaps, quality issues, and opportunities for new material.
What It Analyzes
- Content density -- Videos per channel, episodes per series
- Homework/test coverage -- Episodes without assignments
- Video duration patterns -- Too long (>60min) or too short (<5min)
- Content diversity -- Tag variety across episodes
- Test performance -- Pass rates that are too low or too high
- Overall content health score
Suggestion Types Generated
| Type | Description |
|---|---|
| new_series | Suggest creating a new series to fill content gaps |
| new_episode | Recommend adding episodes to sparse series |
| content_update | Update existing content that may be outdated |
| content_gap | Identify missing homework or test coverage |
| prerequisite | Suggest adding prerequisite relationships |
Engagement Innovation Agent
The Engagement Agent focuses on student behavior, retention, and learning outcomes.
What It Analyzes
- Enrollment patterns -- Churn rate and active vs total
- Watch completion rates -- Abandonment points
- Homework submission rates -- Engagement with assignments
- Test pass rates and scores
- Grade distribution -- Failure rates
- Enrollment-to-activity ratio -- Students who enroll but do not engage
Suggestion Types Generated
| Type | Description |
|---|---|
| retention | Strategies to reduce student churn |
| gamification | Add badges, streaks, or leaderboards |
| ux_improvement | UI/UX changes to improve experience |
| learning_path | Personalized content recommendations |
| intervention | Flag struggling students for outreach |
| notification | Push notification strategies |
LLM Configuration
Innovation Agents work with or without an LLM. When an LLM is configured, agents use AI for deeper analysis. Without it, they fall back to rule-based logic.
| Provider | Config Key | Default Model | Timeout |
|---|---|---|---|
| Claude | llm_provider=claude | claude-sonnet-4-5-20250929 | 60s |
| OpenAI | llm_provider=openai | gpt-4o | 60s |
| Ollama | llm_provider=ollama | llama3 | 120s |
| None | llm_provider=none | -- | -- |
Running and Reviewing Suggestions
-
Navigate to Innovation Hub
Go to /innovation from the sidebar.
-
Trigger an Agent
Click Run Content Agent or Run Engagement Agent. The agent gathers platform data, runs analysis, and generates suggestions. This may take 10-60 seconds depending on LLM availability.
-
Review Suggestions
Generated suggestions appear as cards with title, description, rationale, priority (low/medium/high), and status. Each suggestion includes its source data and analysis context.
-
Take Action
For each suggestion, you can set the status to: reviewing, accepted, rejected, or implemented.
# Run the content agent
curl -X POST http://localhost:8065/api/innovation/run/content \
-H "Authorization: Bearer YOUR_ADMIN_JWT_TOKEN"
# List suggestions (filtered by agent type)
curl http://localhost:8065/api/innovation/suggestions?agent_type=content \
-H "Authorization: Bearer YOUR_JWT_TOKEN"
# Review a suggestion
curl -X PUT http://localhost:8065/api/innovation/suggestions/{id} \
-H "Authorization: Bearer YOUR_ADMIN_JWT_TOKEN" \
-H "Content-Type: application/json" \
-d '{"status": "accepted", "notes": "Will implement in next sprint"}'