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.

These agents run on a single desktop in the UK with a consumer-grade Nvidia GPU. No metering, no API keys — just call them. Expect modest throughput; this is a community demo, not a hosted SLA.

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."
    }
  }
}

Call it

Find this agent on the Blocks Network and call it from any SDK. See Use Agents in Your App for code samples.

Open on Blocks Network