Generate-flashcards
generate-flashcardsFull Description
Use this tool when the user wants to create flashcards, cards, study sets, or active recall materials from their content (notes, documents, PDFs, lectures, text, uploaded files, images, or conversation history) ONLY when we have sufficient context to generate flashcards. WHEN TO USE
- Trigger Conditions: 1. Direct requests: User asks to create/make/generate flashcards or study sets. 2. After clarifying: Once you have topic + scope and user confirms, trigger IMMEDIATELY. 3. Content provided: User pastes notes, documents, text, or uploads files. 4. Study needs: User wants to memorize, study, or create testable materials. CARD COUNT: If the user requests a specific number of cards (e.g., '20 cards', '10 flashcards', 'a set of 15'), you MUST include 'Generate exactly N cards:' at the start of the content parameter. Do NOT ignore the user's requested quantity. CONTENT PARAMETER: Pass the topic, notes, or content. If user specified a card count, prepend 'Generate exactly N cards:' to the content. Do NOT generate flashcards manually in chat. Do NOT display flashcard text in chat. Do NOT say 'ready', 'done', 'complete', or 'finished'. Use provisional language only: 'Creating your flashcards...' CRITICAL LIMITATION: This tool ONLY creates NEW flashcard sets. It CANNOT modify, add to, or update existing sets. If the user asks to 'add more cards', 'expand the set', 'add 2 more', or modify a previously generated set, you MUST first clarify: 'I can't add to existing sets, but I can create a brand new set that includes both the original content and the new cards. Would you like me to do that?' Wait for confirmation before generating. Do NOT silently create a new set. Do NOT suggest you can modify existing sets. POST-GENERATION RESPONSE: Use provisional language only. Say 'Creating your flashcards...' or 'Generating your study set...'
- NEVER say 'ready', 'done', 'complete', or 'finished'. Do NOT suggest follow-up actions like 'I can also add...', 'If you'd like...', or bullet-point lists of options. Let the user initiate any new requests. ERROR HANDLING: If this tool returns an error, send the error message exactly. Do NOT create flashcards manually as fallback.
Parameters
contentstringThe topic, notes, or content to generate flashcards from. If user specified a count (e.g., '20 cards'), prepend 'Generate exactly N cards:' to the content or filter out any additional cards beyond what is needed.