Tool tree
Diane uses spaced repetition and AI to help you memorize effectively. Create your flashcards or generate them automatically.
Implementation
gradeNot graded
gradeNot graded
search_diane_lessonsAnswer
Search Diane's public community flashcard decks by keyword. Returns deck name, description, card count and a link. Omit the query to list the most recent decks.
View tool JSON
{
"name": "search_diane_lessons",
"kind": "answer",
"impl": "imperative",
"description": "Search Diane's public community flashcard decks by keyword. Returns deck name, description, card count and a link. Omit the query to list the most recent decks.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text search, e.g. 'cardiologie'."
},
"language": {
"type": "string",
"enum": [
"fr",
"en",
"es",
"it",
"de",
"tr",
"nl",
"pt",
"ar"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"additionalProperties": false
},
"page": "/en"
}get_diane_lessonAnswer
Fetch one Diane community deck by slug, with every card: question, correct and incorrect answers, and the explanation when present.
View tool JSON
{
"name": "get_diane_lesson",
"kind": "answer",
"impl": "imperative",
"description": "Fetch one Diane community deck by slug, with every card: question, correct and incorrect answers, and the explanation when present.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Lesson slug from search_diane_lessons."
}
},
"required": [
"slug"
],
"additionalProperties": false
},
"page": "/en"
}list_diane_guidesAnswer
List Diane's editorial study guides for a locale — spaced repetition, study methods, exam preparation. Returns title, description, category and a link.
View tool JSON
{
"name": "list_diane_guides",
"kind": "answer",
"impl": "imperative",
"description": "List Diane's editorial study guides for a locale — spaced repetition, study methods, exam preparation. Returns title, description, category and a link.",
"inputSchema": {
"type": "object",
"properties": {
"locale": {
"type": "string",
"enum": [
"fr",
"en",
"es",
"it",
"de",
"tr",
"nl",
"pt",
"ar"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"additionalProperties": false
},
"page": "/en"
}