add_meaning
ChatGPTAdds one meaning, with examples, in the notebook's meaning language, to a word already in the notebook. It only adds; nothing is replaced or removed.
add_word
ChatGPTSaves one word or phrase the user asked to save to their notebook, with meanings in the notebook's meaning language and examples in its target language. If the notebook already has the word, it moves to the top and only new meanings are added.
delete_word
ChatGPTDeletes one word from the user's notebook, with its meanings and their practice progress, on every device. It cannot be undone here. Needs the separate words:delete permission.
get_due_words
ChatGPTThe words due for review today in the user's own timezone, a page at a time (next_cursor).
get_recent_words
ChatGPTThe words most recently added, newest first, a page at a time (next_cursor).
get_word
ChatGPTOne word's full card: every meaning with examples, collocations, notes, and the user's progress (box, due date, right and wrong answers, their own note), which schedule its notebook uses (boxes or smart) and, in a smart notebook, the chance in percent that the user remembers it today.
list_notebooks
ChatGPTThe user's notebooks with their ids, languages, word counts and which one is the default.
list_words
ChatGPTThe user's words, a page at a time, with filters: due, new/not_started, struggling, starred, mastered, retired, corrections, hard_spelling; a level, a topic, a date range, a text query and a sort. notebook_id all covers every notebook. The first page says how many words match (total). While more words match, a page ends with next_cursor; sent back as cursor with the same arguments, it returns the next page.
notebook_stats
ChatGPTPer notebook: how many words, due today, new, mastered, struggling, starred and hard to spell; and the user's streak.
record_answer
ChatGPTRecords whether the user answered a practice question about a word correctly. It counts like a review in the app: it moves the word's box, the day's numbers and the streak, and the result gives the word's next review date. A right answer to a word that is not due yet may be saved as practice, which keeps its next review (scheduleChanged false). Each answer carries its own client_id, so the same answer sent twice counts once.
remove_meaning
ChatGPTRemoves one meaning, with its examples, from a word, chosen by its position in the word's card. It cannot be undone.
reorder_meanings
ChatGPTPuts a word's meanings in a new order. The first one is the main meaning, the one practice asks about. order lists every current index once, e.g. [2, 0, 1] makes the third meaning the main one.
search_words
ChatGPTThe best matches for a query in one notebook, in either language, best first. It returns at most 50 and does not page or filter.
set_retired
ChatGPTRetires a word the user knows well enough (it stops coming up in practice and keeps its progress), or brings a retired word back.
set_starred
ChatGPTStars or unstars a word, as the star on its card does. Starred words have their own practice deck.
update_meaning
ChatGPTChanges one meaning of a word, chosen by its position in the word's card: its text, its gloss, or its examples (a list given replaces them). Fields not given stay as they are. The previous text is replaced.
update_word
ChatGPTChanges a word's headword, part of speech, level, topic, pronunciation, hard-to-spell mark or the user's private note. Only the fields given change; meanings and practice progress are not touched. A headword the notebook already has is refused. The previous values are replaced.
whoami
ChatGPTThe Lexpad account this connection acts for: an id, the display name and how many notebooks it has.
add_meaning
Claudeadd_word
Claudedelete_word
Claudeget_due_words
Claudeget_recent_words
Claudeget_word
Claudelist_notebooks
Claudelist_words
Claudenotebook_stats
Clauderecord_answer
Clauderemove_meaning
Claudereorder_meanings
Claudesearch_words
Claudeset_retired
Claudeset_starred
Claudeupdate_meaning
Claudeupdate_word
Claudewhoami
Claude