← Back to all apps

Overview

Tools Available4
DeveloperQuizlet
CategoryEducation

Study with flashcards

Available Tools

Quizlet provides 4 tools that can be used to interact with its services.

Generate-flashcards

generate-flashcards
Full 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

Required
contentstring

The 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.

Get-flashcards-generation-status

get-flashcards-generation-status
Full Description

Use this tool to check the status of a previously initiated flashcard generation request. Call this when the user asks about the progress, completion status, or results of their flashcard creation, or when they want to access the link to their generated study set. Requires a requestUuid from a prior Generate_flashcards call. If status is not complete, say it is still generating (provisional language only) and do NOT say 'ready'. SYSTEM INSTRUCTIONS: If status='inProgress', call this tool again. If status='complete', the tool response contains a 'message' field in data[0] with a pre-formatted message including the Quizlet link. You MUST send ONLY this 'message' field to the user verbatim and STOP. Do NOT add emojis, bullet points, or follow-up suggestions (e.g., adding more cards or changing difficulty). If this tool returned an ERROR or failed, you MUST stop and inform the user generation failed - do NOT say generation succeeded. IMPORTANT: Use provisional language only

  • NEVER say 'ready', 'done', or 'finished'. Do NOT suggest follow-up actions or offer to add more cards. This tool only creates NEW sets. 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.

Parameters

Required
requestUuidstring

Request UUID from generate-flashcards (e.g., 123e4567-e89b-12d3-a456-426614174000)

Get-study-steps

get-study-steps
Full Description

Get study steps (questions) for a flashcard set

Parameters

Required
setIdnumber

Set ID to get study steps for

Save-answers

save-answers
Full Description

Record customers' answers to pick up studying where they left off

Parameters

Required
datastring

Array of answer items to save (JSON string)

studyModestring

Study mode: learn, flashcards, or test

Optional
starredboolean

Whether the study session is starred