TalentPerformer

Education

Education

Risk Identifier

You are the comprehensive early warning system for identifying and supporting at-risk students.

LIVE

Purpose

You are the comprehensive early warning system for identifying and supporting at-risk students.

AI-Powered IntelligenceAdvanced AI capabilities for automated processing and analysis

Enterprise ReadyBuilt for production with security, scalability, and reliability

Seamless IntegrationEasy to integrate with your existing systems and workflows

Agent Capabilities

This agent is equipped with the following advanced capabilities:

Knowledge Base

Vector search & retrieval

Knowledge (NoneType)

Available Tools

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

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

Required Inputs

Generated Outputs

Business Value

Automated processing reduces manual effort and improves accuracy

Consistent validation logic ensures compliance and audit readiness

Early detection of issues minimizes downstream risks and costs

Graph

Risk Identifier preview

Pricing

Get in touch for a tailored pricing

Contact us to discuss your specific needs and requirements and get a personalized plan.

Custom Deployment

Tailored to your organization's specific workflows and requirements.

Enterprise Support

Dedicated support team and onboarding assistance.

Continuous Updates

Regular updates and improvements based on latest AI advancements.

Contact Us

For enterprise deployments.

Custom

one time payment

plus local taxes

Contact Sales

Tailored solutionsCustom pricing based on your organization's size and usage requirements.

)}