_abstracts accept accept_drafts accepts access_overview access_tree _acquire_singleton_lock ActiveExam active_key adaptive_select add_article_figure add_article_image add_block add_category_grant add_collection_article add_collection_image add_favorite add_figure add_grant add_questions add_questions_to_quiz add_questions_to_tag _add_voice_rows admin_unshare_deck _ago ai_answer_questions ai_decide_strategy AIModelConfig AIModelConfigCreate AIModelConfigResponse AIModelConfigUpdate ai_sources AliasSet all_flags allocate all_values already_illustrated ancestor_at answer_article_feedback AnswerDetail answered_counts answered_ids answer_feedback answer_mode AnswerRecord _answers answer_split AnswerSubmission apply apply_crosslinks _apply_curated_boost _apply_reply apply_topic_claims _arrow _article Article ArticleAIDraft ArticleAIRefine ArticleAlias article_by_slug _article_card_json ArticleCategoryLinkIn article_decks _article_decorate ArticleDraftError article_embedding_text ArticleExamLink ArticleFeedback ArticleFeedbackIn article_ids_with_sections _article_json ArticleLinkIn ArticleMedia _article_moved_on ArticlePublish article_questions ArticleRedirect ArticleReference ArticleRevision _articles ArticleSection ArticleSectionIndex ArticleSectionNote ArticleSlug _articles_of ArticleTopicClaim ArticleView _article_visible ArticleWrite _as_json as_json AskIn as_references assert_can_manage_category assert_can_manage_questions assert_can_use assert_user_can_manage _asset_json assign_by_category AssignByCategory attach_article attach_image attach_spec attempt_analysis AttemptAnswer AttemptDetail attempt_recommendations AttemptResponse AttemptSubmit audit_question_figures _authority available available_variants _b64 BadSpec BadToken bank_query bank_question_predicate BatchEdit batch_json beat _blob block BlockArticleIn BlockOrder BlockUpdate BlockWrite BlueprintCategories BlueprintCategoryLink _blueprint_paper BlueprintPlan _blueprint_test blueprint_weights _body book_line Box _branch broken_markers browse_flashcard_ids browse_flashcards build_prompt _build_system_prompt build_test_from_description build_test_from_upload BulkCategoryRequest BulkIn BulkOut bulk_question_action BulkQuestionAction bulk_set_question_category by_category _cached _cache_key _call _call_model can_access_quiz cancel cancel_extraction_job CandidateRanking _candidates can_edit_article can_read_upload can_see _capped card_access CardArticleLinkIn CardCreate card_deck_ids CardEdit CardQuestionLinkIn _cards cards_for_question cards_for_target CardVerdict catalogue categories_for categories_under category_ancestry category_breadcrumbs CategoryCreate category_descendants category_for CategoryGrant category_response CategoryResponse _category_totals chat ChatMessage ChatRequest _check check _check_edges _check_login_rate_limit check_rate_limit _check_reset_rate_limit chunk_text cite claim _claimed _ClaimLike claims_for_category classify_question_difficulty _clean clean cleanup_redis _clean_views clear_answer _clear_login_rate_limit clear_progress _client _clip close_if_complete closeness code_for collection_articles CollectionCreate collection_images CollectionQuestionIn _compare completion connect ContactRequest _content content_terms _content_words Conversation ConversationMessage ConversationRename count_builder_questions counted _counts counts_immediately coverage create_access_token create_article create_builder_quiz create_category create_collection create_conversation create_deck_manually create_exam create_flashcard_manually create_folder CreateFromBankRequest create_from_blueprint create_lab_value create_library create_model create_plan create_question_category create_question_manually create_quiz create_quiz_from_bank create_quiz_from_question_category create_quiz_from_section create_saved_test create_section create_share_link create_tag _create_vector_extension _cross_encode CrosslinkApply _cycle daily_queue _daily_teach_limit DashboardStats data_url Decision _deck_or_404 decode_token _decorate _default_tts_model default_voice delete delete_article delete_article_feedback delete_batch delete_block delete_category delete_collection delete_conversation delete_document delete_draft delete_feedback delete_flashcard delete_flashcard_deck delete_folder delete_lab_value delete_media delete_model delete_question delete_question_category delete_question_permanently delete_quiz delete_section delete_section_note delete_tag delete_user _descendants _describe describe DescribeRequest detach_article document_for_file DocumentResponse DocumentStatusResponse _docx_text domain_blocks domains DraftBatch DraftEdit _draft_grounding DraftQuestion drafts_from_qti drafts_from_rows drop_claim _drop_session _drop_unreachable_sections _edge_point _edges_of editorial_queue edit_question _elbow EmailVerification Embeddable embeddable_models embedding_health embed_question embed_record embed_records _endpoint endpoint end_session enforce_citations ensure_bucket envelope _escape_xml Exam ExamBlueprint exam_date ExamEdit exam_minutes exam_scope_predicate ExamWrite exists expand Expired export_csv export_qti export_users extract_all_images extract_answer_key extract_images_from_page extract_questions extract_questions_no_answers extract_questions_only extract_quiz extract_text_by_page extract_text_for_range extract_two_step extract_with_regex fail family Favorite FavoriteCreate FavoriteResponse feedback_for_article feedback_for_question FeedbackIn _fields _figure_article FigureIn figure_json _figure_kind figure_line FigureRefused _figures figures_for figures_for_questions FigureUpdate filtered_bank_query finalise _find_similar_questions finish fix_stuck_docs Flashcard FlashcardArticleLink FlashcardCardResponse FlashcardDeck FlashcardDeckDetail FlashcardDeckRating FlashcardDeckResponse FlashcardDeckUpdate FlashcardQuestionLink FlashcardReview _flashcards FlashcardSchedule _flow _folder folder_questions FolderQuestions FolderWrite forbids_derivatives forget forget_job for_prompt _gallery _gather general_question_predicate general_quiz_visibility generate_article_cards generate_article_draft generate_embedding generate_embeddings generate_flashcards generate_from_text generate_test GenerateTestRequest generate_tts_audio _get get get_article get_article_job get_attempt get_bank_ids _get_batch _get_block get_configured_model get_conversation get_current_user get_dashboard_stats get_db _get_doc_or_404 get_document get_document_status _get_draft _get_embedding_model get_extraction_job get_flag get_flashcard_deck get_in_progress_attempt get_in_progress_attempts get_mail_config get_me get_model_for_task get_page_count get_pages_text get_password_hash _get_plan get_processing_steps get_progress get_question_bank get_question_detail get_quiz get_quiz_history get_quiz_questions get_quiz_questions_for_edit get_settings get_shared_questions get_shared_quiz _get_sso_settings get_study_plan get_tags _get_teach_model get_term get_user_settings get_value get_voices GlossaryTerm grade_quiz_answers grantable_users granted_category_scope granted_folder_ids GrantIn _grant_json grant_library GrantWrite Grouping habitual_length Handoff _hang _hash _headers health_check hide_everywhere hinted_ids hybrid_ids hybrid_question_ids illustrate_article Image image_context image_part _image_reader _imported import_qti import_spreadsheet index install is_cancelled is_configured is_enabled is_litellm_tts _is_mine _is_postgres _is_prose is_question_manager is_resizable is_right is_small_talk issue is_vacuous is_versioned _join _json _key key_for kind_for kind_of _kokoro_voice_options lab_fields LabInput lab_json LabReference LabReferenceCardLink lab_values _land latest _latest_answers leave_article_feedback leave_feedback legacy_shown _length_reason lexical_query _lexical_ranked libraries_holding_article libraries_holding_image library LibraryGrantIn LibraryIn _library_json _licence_parts limit_for link_card_article link_card_question link_category link_cross_references link_lab_card _link_label link_new_question link_question link_targets list_article_figures list_articles list_attempts list_available_models list_batches list_card_links list_categories list_category_grants list_claims list_classification_snapshots list_collections list_conversations list_docs list_documents list_exams list_favorites list_figures list_flashcard_decks list_folders list_libraries list_media list_models list_question_categories list_question_images list_question_versions list_quiz_sessions list_quizzes list_revisions list_sessions list_shared_decks list_study_plans list_submissions list_teach_models list_terms list_trash list_trashed_decks list_trashed_media list_trashed_questions list_user_jobs list_users LiteLLMSearchRequest _LiveAnswer _live_rows load load_image load_saved _local local_path local_upload_path _login_key LoginRequest logout LogoutRequest looks_like_svg looks_recited manageable_categories ManualDeckCreate ManualQuestionCreate mark_block_complete marker_targets mark_read mark_reading _mask _may_edit may_edit_question _media MediaAsset media_by_path MediaLibrary MediaLibraryGrant MediaTagLink media_type MediaUpdate _message_json mint MintRequest mint_shared_questions missed_concepts modality_badge move_questions MoveQuestions my_category_grants my_feedback_on_article my_feedback_on_question nearest_topic needs_converting needs_credit next_state _no_deleting_a_plan normalise normalise_sections _normalize _normalize_ocr open_feedback _open_session _option_label _ordered _out _own _own_card_or_404 _own_deck_to_edit _own_report owns_source _own_words _parse parse_category_ids _parse_json_response PasswordReset _pattern _payload PDFDocument PDFPageChunk _pdf_text _percent performance_by_category performance_over_time permanently_delete_quiz place_existing place_existing_figure PlaceFigure _plain_excerpt plan_context_for_quizzes PlanUpdate PlanWrite _post practice practice_answer practice_count practice_ids PracticeIn practice_topic prepare PreparedSessionRequest prepare_session presigned_url preview preview_article preview_category_link preview_deck preview_prepared_session _probe _probe_image problems process_pdf progress_key ProgressSave _prompt propose propose_crosslinks ProxyError _proxy_models public_stats publish_article purge purge_article purge_trashed_media _push_step put_many put_term QCatCreate QCatResponse _query_embedding _query_terms Question QuestionArticleLink question_articles QuestionCategory QuestionCategoryLink QuestionEdit QuestionExamLink QuestionFeedback QuestionFolder QuestionFolderQuestion _question_for_delete question_ids_for question_ids_in question_in_quiz question_in_scope question_manager_summary QuestionMedia QuestionNote QuestionNoteIn QuestionResponse question_responses _questions question_scope_predicate QuestionVersion QuestionWithAnswer _queue_article_job queued Quiz quiz_analysis QuizAttempt QuizCategory QuizCreate QuizDetail QuizLearningDetail QuizQuestionLink QuizResponse QuizReview quiz_shareable_predicate QuizStats QuizUpdate ranked rate rate_deck RatingRequest _reachable_question_ids _read read _readable _readable_article readable_articles readable_libraries read_batch read_blueprint readiness _reading_for read_question_note read_reply read_revision read_section_notes read_spec _read_upload read_upload _reason rebuild_section_index recall_probability recency_weight recently_viewed reconcile_links record record_answer record_slug _record_view _redis _reference _reference_json references references_from _references_json refresh RefreshRequest RefreshToken refuse_local_role_change _refuse_when_sso_only regenerate_embeddings reindex reject reject_drafts Rejected _remember remove remove_article_figure remove_category_grant remove_collection_article remove_collection_image remove_favorite remove_figure remove_grant remove_question remove_question_from_quiz remove_term rename_collection rename_conversation rename_folder _render render reopen reopen_draft reorder reorder_blocks replace_aliases ReplyIn reprocess_doc request_embedding_backfill RequestLoggingMiddleware request_options require_admin _require_manager require_moderator require_objective require_question_access require_question_manager require_quiz_access _require_tutor_allowed rerank rerank_ids rerank_model reset_all_practice_data ResetConfirm reset_password resolve_slug restore_article restore_flashcard_deck restore_media restore_question restore_question_version restore_quiz restore_revision _result retrieve retry_missing_embeddings review_card review_quiz revoke_all revoke_family revoke_library revoke_one revoke_share_link role_for RoleWrite rollback_classification_snapshot _room rows_from_spreadsheet running _run_startup_ddl _s3 s3_object _safe_next sample sample_papers sample_spreadsheet sanitise save saved_answers _saved_progress save_progress save_user_settings schedules score_percent score_rows search search_everything search_litellm_models search_quizzes search_tts_voices seconds_remaining Section SectionCreate _section_ids section_index SectionNoteIn SectionResponse _sections sections_for section_title seed_admin seed_default_models selected_ids _semantic_ranked _sentence _session _session_for sessions set_active_exam set_article_status set_blueprint_categories set_flag set_question_category set_quiz_category set_quiz_published set_quiz_shared set_role set_status settings Settings settle_if_expired setup_logging setup_pgvector set_user_unthrottle set_value shareable_question_predicate share_policy share_quiz show_everywhere shown shown_in_a_readable_article show_prompt shuffle_quiz _sign _signed_in _since size_of slugify _slugs _smoothed snapshot _snapshot_question _sniff _snippet source_line _source_of sources sources_block speech_to_text spend _split split sso_config sso_exchange SsoExchangeRequest _sso_store stale_embedding_counts start_article_cards start_article_draft start_article_illustration start_article_refine start_attempt start_block start_prepared_session _stash_sso_token state_of _static_voice_options stats StatusIn step stored_upload_path store_pages strip_figures _strip_html _strip_markup study_deck study_order StudyPlan StudyPlanArticleRead StudyPlanBlock StudyPlanBlockArticle StudyPlanBlockProgress study_recommendations _style _submit submit_attempt suggest _summary sweep _tag_links TagQuestions _tags_for TagUpdate TagWrite talks_about_the_shelf target_difficulty _target_user _task_model TermIn TermOut test_embedding _test_from_matches test_model TestOptions test_rerank _text_for_question text_from text_to_speech _text_width thread_title thumb_key _tidy tidy _tidy_title _timeline toggle_share_deck Token TokenRefreshMiddleware _topic _topic_rows _topic_words top_similarity total_weight _touch transcribe_audio _trim _truncate_content TTSRequest TTSVoiceSearchRequest tutor_policy unassign_by_category _unb64 Undeletable _unique_slugs unlink_card_article unlink_card_question unlink_lab_card unlink_question unmark_block_complete _unmask Unreadable unread_among Unsafe update_article update_batch update_block update_deck update_draft update_exam update_figure update_flashcard update_lab_value update_me update_media update_model update_plan update_question update_question_category update_quiz update_settings update_tag update_user_role upgrade_markers upload_document upload_file upload_media upload_question_image _url usable_title User UserCollection UserCollectionArticle UserCollectionMedia _user_json UserResponse UserUpdateMe UserUpdateRole using_s3 validate_category validate_image_attachments validate_key_points validate_lab_target validate_option_explanations _validate_parent validate_parent _validate_sections _validate_source_section _values _variants verify_email verify_password VersionAlias _views_for views_for _visible VisionUnavailable vocabulary voices_for wants_practice weakest_categories _weight when _why word_image _wrap wrap _wrap_html _write write_article write_question_note write_section_note _year