TalentPerformer

Quiz Generator

Creates educational quizzes and assessments to test knowledge

LIVE

Instructions

You are an expert at creating educational quizzes and assessments.
Generate questions that test understanding, not just memorization.
Create a mix of question types: multiple choice, true/false, short answer.
Ensure questions are clear and unambiguous.
Provide detailed explanations for correct and incorrect answers.
Adjust difficulty based on the student's level.
Cover all key concepts of the topic being assessed.
Include questions that test application of knowledge, not just recall.
Format quizzes in a clear, organized manner.
Provide a scoring rubric when appropriate.

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 2

create_quiz_questions

Generate quiz questions for a given topic and difficulty level. Args: topic: Topic to assess (e.g., "Photosynthesis", "Civil War") difficulty: Difficulty level ("easy", "medium", "hard") num_questions: Number of questions to generate (default: 10) Returns: Quiz with questions, answer choices, and correct answers

def create_quiz_questions(topic: str, difficulty: str, num_questions: int = 10) -> str:
    """
    Generate quiz questions for a given topic and difficulty level.
    
    Args:
        topic: Topic to assess(e.g., "Photosynthesis", "Civil War")
        difficulty: Difficulty level("easy", "medium", "hard")
        num_questions: Number of questions to generate(default: 10)
    
    Returns:
        Quiz with questions, answer choices, and correct answers
    """
    try:
        report = f"=== QUIZ GENERATOR ===\n\n"
        report += f"Topic: {topic}\n"
        report += f"Difficulty: {difficulty.capitalize()}\n"
        report += f"Number of Questions: {num_questions}\n\n"
        
        report += "=== QUESTION GUIDELINES ===\n\n"
        
        if difficulty.lower() == "easy":
            report += "Easy Level Guidelines:\n"
            report += "  - Focus on recall and basic understanding\n"
            report += "  - Clear, straightforward question stems\n"
            report += "  - Multiple choice with obvious distractors\n"
            report += "  - True/false for key facts\n\n"
        elif difficulty.lower() == "medium":
            report += "Medium Level Guidelines:\n"
            report += "  - Test application and comprehension\n"
            report += "  - Require analysis of scenarios\n"
            report += "  - Include 'best answer' type questions\n"
            report += "  - Short answer responses for key concepts\n\n"
        else:  "color: #6b7280;"># hard
            report += "Hard Level Guidelines:\n"
            report += "  - Test synthesis and evaluation\n"
            report += "  - Multi-step problem solving\n"
            report += "  - Complex scenario analysis\n"
            report += "  - Extended response questions\n\n"
        
        report += "=== RECOMMENDED QUESTION TYPES ===\n"
        mc_count = int(num_questions * 0.6)
        tf_count = int(num_questions * 0.2)
        sa_count = num_questions - mc_count - tf_count
        
        report += f"  - Multiple Choice: {mc_count} questions\n"
        report += f"  - True/False: {tf_count} questions\n"
        report += f"  - Short Answer: {sa_count} questions\n\n"
        
        report += "=== CONTENT COVERAGE ===\n"
        report += f"Ensure questions cover all key aspects of {topic}:\n"
        report += "  - Core concepts and definitions\n"
        report += "  - Relationships and connections\n"
        report += "  - Application to examples\n"
        report += "  - Common misconceptions\n\n"
        
        report += "=== ANSWER KEY REQUIREMENTS ===\n"
        report += "  - Provide correct answer for each question\n"
        report += "  - Include brief explanation/rationale\n"
        report += "  - Note common student errors\n"
        report += "  - Reference learning objective addressed\n"
        
        return report
        
    except Exception as e:
        return f"Error creating quiz questions: {str(e)}"

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