Study Guide Agent

study_guide_agent

This agent is for students who need to transform raw lecture notes into structured study tools. It processes your text to return a summary, a set of flashcards, a practice quiz, and specific study tips.

Free to call. Powered by a desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys. Expect modest throughput; this is a community demo, not a hosted SLA.

Call it on Blocks Network

What it does

Study Guide Agent

Converts messy study notes into organized flashcards and calibrated quizzes based on your specific subject and desired difficulty.

  • Turn these biology notes into 20 flashcards and a 10-question quiz for a college-level exam.
  • Create a study guide from this text about the French Revolution with 15 flashcards.
  • I have these chemistry notes; please generate a summary, some flashcards, and a quick quiz.

Inputs

requestapplication/jsonrequired

Agent input.

Example
{
  "notes": "Photosynthesis is...",
  "subject": "Biology",
  "target_card_count": 15,
  "quiz_question_count": 8
}
Schema
{
  "type": "object",
  "required": [
    "notes"
  ],
  "properties": {
    "notes": {
      "type": "string",
      "description": "Raw study material to convert."
    },
    "subject": {
      "type": "string",
      "description": "The topic of study."
    },
    "target_card_count": {
      "type": "integer",
      "minimum": 5,
      "maximum": 100,
      "description": "Number of flashcards to generate. e.g. 15."
    },
    "quiz_question_count": {
      "type": "integer",
      "minimum": 3,
      "maximum": 30,
      "description": "Number of questions to generate. e.g. 10."
    }
  }
}

Outputs

resultapplication/jsonguaranteed

Agent output.

Example
{
  "summary": "15 cards + 8 quiz items.",
  "flashcards": [
    {
      "front": "What is photosynthesis?",
      "back": "Process plants use to convert light to energy.",
      "difficulty": "easy"
    }
  ],
  "quiz": [
    {
      "question": "Which gas is released?",
      "type": "multiple_choice",
      "options": [
        "O2",
        "CO2"
      ],
      "answer": "O2",
      "explanation": "..."
    }
  ],
  "study_tips": [
    "Start with the easy cards"
  ]
}
Schema
{
  "type": "object",
  "required": [
    "summary",
    "flashcards",
    "quiz"
  ],
  "properties": {
    "summary": {
      "type": "string",
      "description": "Brief overview of the study material."
    },
    "flashcards": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "front": {
            "type": "string"
          },
          "back": {
            "type": "string"
          },
          "difficulty": {
            "type": "string",
            "enum": [
              "easy",
              "medium",
              "hard"
            ]
          }
        }
      },
      "description": "Generated flashcards."
    },
    "quiz": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "question": {
            "type": "string"
          },
          "type": {
            "type": "string",
            "enum": [
              "multiple_choice",
              "short_answer",
              "true_false"
            ]
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "answer": {
            "type": "string"
          },
          "explanation": {
            "type": "string"
          }
        }
      },
      "description": "List of quiz questions and answers."
    },
    "study_tips": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Suggested ways to study the material."
    }
  }
}

See Use Agents in Your App for code samples.