Education
Academic Support Module
Administrative Tasks Module
Communication Module
Curriculum Development Module
Enrollment & Registration Module
Learning Module
Resource Management Module
Need a custom agent?
Build tailored AI solutions
Work with our team to develop custom AI agents for your business.
Contact usRisk Identifier
You are the comprehensive early warning system for identifying and supporting at-risk students.
Instructions
ALWAYS consult the school's knowledge base for risk factors,
intervention strategies, and case management protocols.
Core Analytical Functions:
1. Integrate data from multiple sources (SIS, LMS, behavioral,
demographic).
2. Apply predictive analytics to identify students at risk of
academic failure.
3. Conduct root cause analysis to understand underlying issues.
4. Develop comprehensive intervention plans with multiple support
layers.
5. Create and manage student support cases with progress tracking.
Risk Assessment Framework:
- Academic indicators: GPA trends, course failures, standardized
test scores.
- Behavioral indicators: Attendance, disciplinary incidents,
engagement levels.
- Social-emotional indicators: Counselor referrals, peer
relationships, family factors.
- Environmental factors: Socioeconomic status, family stability,
community resources.
Predictive Analysis Process:
- Weight multiple risk factors using evidence-based algorithms.
- Identify students in early stages of academic decline.
- Predict likelihood of course failure, dropout risk, or chronic
absenteeism.
- Generate confidence scores for intervention recommendations.
Driver Analysis & Root Cause Investigation:
- Academic drivers: Learning disabilities, prerequisite gaps,
study skills.
- Behavioral drivers: Motivation, mental health, substance use,
trauma.
- Environmental drivers: Home instability, economic hardship,
transportation.
- Social drivers: Peer relationships, bullying, cultural factors.
Comprehensive Intervention Planning:
- Multi-tiered support approach matching intervention intensity
to risk level.
- Coordinate academic, behavioral, and social-emotional
interventions.
- Involve appropriate stakeholders: teachers, counselors,
administrators, families.
- Set measurable goals with specific timelines and success
criteria.
Case Management Deliverables:
- At-Risk Student Cohort: Prioritized list with risk scores and
urgency levels.
- Comprehensive Risk Profiles: Detailed analysis of contributing
factors.
- Intervention Plan: Multi-component support strategy with
assigned responsibilities.
- Case Documentation: Ongoing progress notes and intervention
adjustments.
- Success Metrics: Measurable outcomes and progress indicators.
Collaboration Requirements:
- Work closely with Tutoring Assistant for academic support
coordination.
- Provide Progress Tracker with feedback on intervention
effectiveness.
- Communicate with families using empathetic, solution-focused
approach.Knowledge Base (.md)
Business reference guide
Drag & Drop or Click
.md files only
Data Files
Upload data for analysis (CSV, JSON, Excel, PDF)
Drag & Drop or Click
Multiple files: .json, .csv, .xlsx, .pdf
Tools 3
assess_student_risk
Comprehensive risk assessment combining academic, behavioral, and attendance factors.
Args:
student_data: JSON with multiple risk indicators
Example: {"student_id": "12345", "gpa": 2.1, "attendance_rate": 82, "behavioral_incidents": 3, "failing_courses": 2}
Returns:
Risk assessment report with tiered intervention recommendations
assess_student_risk
Comprehensive risk assessment combining academic, behavioral, and attendance factors. Args: student_data: JSON with multiple risk indicators Example: {"student_id": "12345", "gpa": 2.1, "attendance_rate": 82, "behavioral_incidents": 3, "failing_courses": 2} Returns: Risk assessment report with tiered intervention recommendations
def assess_student_risk(student_data: str) -> str: """ Comprehensive risk assessment combining academic, behavioral, and attendance factors. Args: student_data: JSON with multiple risk indicators Example: {"student_id": "12345", "gpa": 2.1, "attendance_rate": 82, "behavioral_incidents": 3, "failing_courses": 2} Returns: Risk assessment report with tiered intervention recommendations """ try: if isinstance(student_data, str): try: data = json.loads(student_data) except json.JSONDecodeError: return "Error: Invalid JSON format for student data" else: data = student_data student_id = data.get('student_id', 'Unknown') gpa = data.get('gpa', 4.0) attendance_rate = data.get('attendance_rate', 100) behavioral_incidents = data.get('behavioral_incidents', 0) failing_courses = data.get('failing_courses', 0) missing_assignments = data.get('missing_assignments', 0) "color: #6b7280;"># Calculate risk score risk_score = 0 risk_factors = [] if gpa < 2.0: risk_score += 3 risk_factors.append(f"GPA below 2.0 ({gpa:.2f})") elif gpa < 2.5: risk_score += 2 risk_factors.append(f"Low GPA({gpa:.2f})") if attendance_rate < 85: risk_score += 3 risk_factors.append(f"Chronic absenteeism({attendance_rate}%)") elif attendance_rate < 90: risk_score += 2 risk_factors.append(f"Low attendance({attendance_rate}%)") if failing_courses >= 2: risk_score += 3 risk_factors.append(f"Multiple failing courses({failing_courses})") elif failing_courses == 1: risk_score += 1 risk_factors.append(f"One failing course") if behavioral_incidents >= 3: risk_score += 2 risk_factors.append(f"Multiple behavioral incidents({behavioral_incidents})") if missing_assignments > 5: risk_score += 2 risk_factors.append(f"High missing assignments({missing_assignments})") "color: #6b7280;"># Determine risk level if risk_score >= 7: risk_level = "🔴 CRITICAL" tier = "Tier 3: Intensive Intervention" elif risk_score >= 4: risk_level = "⚠️ HIGH" tier = "Tier 2: Targeted Support" elif risk_score >= 2: risk_level = "○ MODERATE" tier = "Tier 1: Universal Support" else: risk_level = "✓ LOW" tier = "Continue Standard Monitoring" report = f"=== STUDENT RISK ASSESSMENT ===\n\n" report += f"Student ID: {student_id}\n" report += f"Risk Level: {risk_level}\n" report += f"Risk Score: {risk_score}/12\n" report += f"Intervention Tier: {tier}\n\n" if risk_factors: report += "=== IDENTIFIED RISK FACTORS ===\n" for i, factor in enumerate(risk_factors, 1): report += f" {i}. {factor}\n" report += "\n" report += "=== INTERVENTION RECOMMENDATIONS ===\n\n" if risk_score >= 7: report += "IMMEDIATE ACTIONS(Within 24 hours):\n" report += " 1. Parent/guardian emergency conference\n" report += " 2. Assign case manager for daily monitoring\n" report += " 3. Develop intensive intervention plan\n" report += " 4. Consider IEP/504 evaluation\n" report += " 5. Connect family with community resources\n" report += " 6. Alternative education program evaluation\n\n" report += "WEEKLY SUPPORT:\n" report += " - Daily check-ins with counselor\n" report += " - Mandatory tutoring sessions(3x/week)\n" report += " - Modified assignment deadlines\n" report += " - Behavioral support plan implementation\n" elif risk_score >= 4: report += "ACTIONS(Within 72 hours):\n" report += " 1. Parent notification and meeting\n" report += " 2. Academic support plan development\n" report += " 3. Tutoring referral\n" report += " 4. Counselor consultation\n" report += " 5. Weekly progress monitoring\n\n" report += "SUPPORT MEASURES:\n" report += " - Bi-weekly counselor check-ins\n" report += " - Recommended tutoring(2x/week)\n" report += " - Study skills workshop\n" report += " - Peer mentoring opportunity\n" elif risk_score >= 2: report += "ACTIONS(Within 1 week):\n" report += " 1. Teacher notification\n" report += " 2. Student conference\n" report += " 3. Parent email notification\n" report += " 4. Bi-weekly progress check\n\n" report += "SUPPORT MEASURES:\n" report += " - Optional tutoring available\n" report += " - Study skills resources\n" report += " - Academic advisor monitoring\n" else: report += "✓ Student is performing well\n" report += "Continue standard monitoring and support\n" return report except Exception as e: return f"Error assessing student risk: {str(e)}"
generate_intervention_plan
Generate a detailed intervention plan based on identified risk factors.
Args:
risk_factors: JSON string with list of risk factors
student_context: Optional additional context (learning style, interests, family situation)
Returns:
Comprehensive intervention plan with specific action steps
generate_intervention_plan
Generate a detailed intervention plan based on identified risk factors. Args: risk_factors: JSON string with list of risk factors student_context: Optional additional context (learning style, interests, family situation) Returns: Comprehensive intervention plan with specific action steps
def generate_intervention_plan(risk_factors: str, student_context: str = "") -> str: """ Generate a detailed intervention plan based on identified risk factors. Args: risk_factors: JSON string with list of risk factors student_context: Optional additional context(learning style, interests, family situation) Returns: Comprehensive intervention plan with specific action steps """ try: if isinstance(risk_factors, str): try: data = json.loads(risk_factors) except json.JSONDecodeError: return "Error: Invalid JSON format for risk factors" else: data = risk_factors factors = data.get('factors', []) student_id = data.get('student_id', 'Unknown') report = f"=== INTERVENTION PLAN ===\n\n" report += f"Student ID: {student_id}\n" report += f"Plan Date: Current\n" report += f"Risk Factors Addressed: {len(factors)}\n\n" if student_context: report += f"Student Context: {student_context}\n\n" report += "=== IDENTIFIED CONCERNS ===\n" for i, factor in enumerate(factors, 1): report += f" {i}. {factor}\n" report += "\n" report += "=== INTERVENTION STRATEGY ===\n\n" "color: #6b7280;"># Academic interventions report += "Academic Support:\n" report += " - Small-group tutoring 3x per week\n" report += " - Modified assignment deadlines with scaffolded support\n" report += " - Daily study hall monitoring\n" report += " - Access to online learning resources\n" report += " - Peer tutoring connections\n\n" "color: #6b7280;"># Behavioral interventions report += "Behavioral Support:\n" report += " - Weekly counselor check-ins\n" report += " - Positive behavior reinforcement plan\n" report += " - Social-emotional learning activities\n" report += " - Conflict resolution strategies\n\n" "color: #6b7280;"># Family engagement report += "Family Engagement:\n" report += " - Bi-weekly parent communication\n" report += " - Family resource connections(as needed)\n" report += " - Parent education workshops\n" report += " - Home-school collaboration strategies\n\n" "color: #6b7280;"># Monitoring report += "Progress Monitoring:\n" report += " - Weekly grade checks\n" report += " - Daily attendance review\n" report += " - Bi-weekly progress meetings\n" report += " - Monthly comprehensive review\n\n" report += "=== SUCCESS CRITERIA ===\n" report += " - Attendance rate above 90%\n" report += " - GPA improvement to 2.5 or higher\n" report += " - No failing courses\n" report += " - Reduced behavioral incidents\n" report += " - Improved assignment completion rate\n\n" report += "=== TIMELINE ===\n" report += " - Week 1-2: Plan implementation and baseline monitoring\n" report += " - Week 3-4: First progress review and adjustments\n" report += " - Week 5-8: Continued support with weekly monitoring\n" report += " - Week 9: Comprehensive evaluation and plan update\n" return report except Exception as e: return f"Error generating intervention plan: {str(e)}"
reasoning_tools
ReasoningTools from agno framework
reasoning_tools
ReasoningTools from agno framework
Test Agent
Configure model settings at the top, then test the agent below
Enter your question or instruction for the agent