create_shared_link
ChatGPTUse this only when the user explicitly asks to open a selected UserBook in the Flutter app, share it, show a QR code, or get a /shared_lists/ URL. Do not use this for flashcards, cards, quizzes, or normal list selection.
get_my_user_book
ChatGPTUse this when the authenticated user selected one of their own UserBook lists and ChatGPT needs the words, numbers, and meanings.
get_my_word_memory
ChatGPTUse this when the authenticated user wants to use their remembered words or unremembered words from 小テストジェネレーター.
get_user_book
ChatGPTUse this when the user selected a public UserBook and ChatGPT needs the words, numbers, and meanings.
preview_quiz
ChatGPTUse this when the user chose a UserBook, range, question count, and direction and wants a quiz preview.
render_flashcards
ChatGPTUse this when the user asks for 暗記カード, flashcards, cards, card tab, or wants to flip vocabulary cards inside ChatGPT. This renders the 小テストジェネレーター card UI; do not answer with plain text cards when this tool can be used.
render_multiple_choice
ChatGPTUse this when the user asks for 4択, multiple choice, 選択式, クイズモード, or an interactive quiz inside ChatGPT. This renders the 小テストジェネレーター 4択 UI with choices, scoring, feedback, sound, and auto-advance.
render_user_book_results
ChatGPTUse this only when the user explicitly wants to visually compare multiple UserBook candidates in the ChatGPT UI.
search_my_user_books
ChatGPTUse this only when the authenticated user explicitly asks to view, list, or search their own private or public UserBook lists in 小テストジェネレーター. Do not call this tool for requests to edit, delete, organize, clean up, or otherwise modify UserBooks; those actions are not supported, so explain that limitation without inspecting the user's lists.
search_user_books
ChatGPTUse this when the user wants to find public vocabulary lists in 小テストジェネレーター. This returns data only; do not render a widget unless the user explicitly asks to see candidates.