advancedcontext
Query and analyze your educational knowledge graph to retrieve course details, track deadlines, prepare for exams, and explore concept relationships for effective academic planning.
Instructions
A comprehensive tool for querying and analyzing your educational knowledge graph. This tool provides specialized operations to extract meaningful insights and contextual information about your academic journey. It enables deep exploration of courses, assignments, exams, concepts, and educational resources.
When to use this tool:
Retrieving the complete educational knowledge graph
Searching for specific academic entities using keyword matching
Fetching details on a precise set of educational entities
Getting comprehensive information about a specific course
Finding upcoming assignment and exam deadlines
Checking detailed status of a specific assignment
Preparing for exams with concept retrieval
Discovering connections between learning concepts
Tracking and reviewing lecture notes
Getting an overview of an entire academic term
Identifying entities by status (not_started, in_progress, complete)
Finding high-priority assignments and tasks
Exploring sequential relationships between entities
Key features:
Ten specialized query operation types
Full educational graph retrieval with entities and relations
Keyword-based search across academic entities and their properties
Direct entity lookup by exact name
Course details including lectures, assignments, exams, and resources
Deadline tracking with time-based filtering
Assignment status with progress tracking through has_status relations
Priority information via has_priority relations
Exam preparation with related concepts and materials
Concept relationship mapping
Sequential entity relationships via follows relations
Lecture note organization
Term-based academic overview
JSON-formatted response with query results
Parameters explained:
type: The query operation type to perform, which must be one of:
"graph" - Retrieve the entire educational knowledge graph
"search" - Find academic entities by keyword/partial match
"nodes" - Get specific educational entities by exact name
"course" - Get comprehensive details about a specific course
"deadlines" - Get upcoming assignment and exam deadlines
"assignment" - Get detailed status of a specific assignment
"exam" - Get preparation materials for a specific exam
"concepts" - Find related concepts based on a starting concept
"lecture" - Track and organize notes for lectures
"term" - Get overview of an academic term
params: Operation-specific parameters structure:
For "graph": No parameters needed
For "search": { query: "search text" }
For "nodes": { names: ["EntityName1", "EntityName2", ...] }
For "course": { courseName: "Course Name" }
For "deadlines": { termName: "Term Name", courseName: "Course Name", daysAhead: 14 }
For "assignment": { assignmentName: "Assignment Name" }
For "exam": { examName: "Exam Name" }
For "concepts": { conceptName: "Concept Name", depth: 1 }
For "lecture": { courseName: "Course Name" }
For "term": { termName: "Term Name" }
Operation details:
"graph" returns the complete educational knowledge graph structure
"search" performs partial matching on entity names, types, and observations
"nodes" retrieves specific entities by exact name matching
"course" provides a comprehensive view of a course with its components
"deadlines" finds upcoming assignments and exams with due dates
"assignment" shows detailed status and related concepts for an assignment
"exam" provides study resources and related concepts for exam preparation
"concepts" maps relationships between different learning concepts
"lecture" organizes and retrieves notes for course lectures
"term" gives an overview of courses and work for an academic term
Status information:
All entities include status information (not_started, in_progress, complete) via has_status relations
Status can be used in search queries (e.g., "status:complete")
Course views show assignment completion status
Term views highlight course completion percentages based on status
Priority information:
Entities can have priority values (low, high) via has_priority relations
Priority can be used in search queries (e.g., "priority:high")
High-priority items are highlighted in course and term views
Sequential relationships:
Entities can have sequence relationships through follows relations
Course views show recommended sequence of assignments and lectures
Concept views show prerequisite relationships
Return structures:
All operations return { success: true/false, ... } with operation-specific data
Error responses include detailed error messages
Complex operations return rich, structured data about academic entities
Educational relationships are preserved in all returned data
Status and priority information is included in relevant entity data
You should:
Select the most appropriate query type for your educational information need
Provide the required parameters for your chosen operation type
Start with broader queries and refine to more specific ones
Use "search" for exploratory investigation of your academic knowledge
Use "course" to get a comprehensive view of your coursework
Use "deadlines" to stay on top of upcoming academic work
Use "concepts" to understand relationships between learning topics
Filter search results by status to focus on incomplete work
Prioritize assignments based on priority values
Follow sequential relationships to create effective study plans
Combine query results to build comprehensive study strategies
Input Schema
Name | Required | Description | Default |
---|---|---|---|
params | Yes | Parameters for the operation, structure varies by type | |
type | Yes | Type of get operation: 'graph', 'search', 'nodes', 'course', 'deadlines', 'assignment', 'exam', 'concepts', 'lecture', or 'term' |