_abstracts accept accept_drafts accepts access_overview access_tree _acquire_singleton_lock ActiveExam active_key adaptive_select add_block add_category_grant add_collection_article add_collection_question 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 all_flags allocate all_values already_illustrated ancestor_at answer_article_feedback AnswerDetail answered_counts answer_feedback answer_mode _answers answer_split AnswerSubmission apply _apply_curated_boost _apply_reply apply_topic_claims _arrow _article Article ArticleAIDraft ArticleAIRefine article_by_slug _article_card_json article_cards ArticleCategoryLinkIn _article_decorate ArticleDraftError article_embedding_text ArticleExamLink ArticleFeedback ArticleFeedbackIn article_ids_with_sections _article_json ArticleLinkIn _article_moved_on ArticlePublish article_questions ArticleReference ArticleRevision _articles ArticleSection ArticleSectionIndex ArticleSectionNote ArticleSlug 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 attempt_analysis AttemptAnswer AttemptDetail attempt_recommendations AttemptResponse AttemptSubmit audit_question_figures _authority available available_variants backfill_embeddings BadSpec bank_query bank_question_predicate BatchEdit batch_json _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_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_login_rate_limit check_rate_limit _check_reset_rate_limit chunk_text cite _claimed _ClaimLike claims_for_category classify_question_difficulty _clean clean cleanup_redis _clean_views _clear_login_rate_limit clear_progress _client _clip closeness code_for collection_articles CollectionCreate CollectionQuestionIn collection_questions _compare completion configured ContactRequest _content _content_words Conversation ConversationMessage ConversationRename count_builder_questions _counts 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 _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_plan 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 download_sample_csv DraftBatch DraftEdit _draft_grounding DraftQuestion 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 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 family Favorite FavoriteCreate FavoriteResponse feedback_for_article feedback_for_question FeedbackIn _fields FigureIn figure_json figure_line _figures figures_for figures_for_questions FigureUpdate filtered_bank_query _find_similar_questions fix_stuck_docs Flashcard FlashcardArticleLink FlashcardCardResponse FlashcardDeck FlashcardDeckDetail FlashcardDeckRating FlashcardDeckResponse FlashcardDeckUpdate FlashcardQuestionLink FlashcardReview _flashcards FlashcardSchedule _flow _folder folder_questions FolderQuestions FolderWrite forget forget_job for_prompt _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_client 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_my_note get_or_create_collection 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_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 _hash _headers health_check hybrid_ids hybrid_question_ids illustrate_article Image image_context image_part _image_reader import_qti index install is_configured is_enabled is_litellm_tts _is_postgres is_question_manager is_resizable is_small_talk issue is_versioned _join _json _key key_for kind_for kind_of _kokoro_voice_options lab_fields LabInput lab_json LabReference LabReferenceCardLink lab_values latest _latest_answers leave_article_feedback leave_feedback legacy_shown _length_reason _lexical_ranked libraries_holding_article LibraryGrantIn LibraryIn _library_json limit_for link_card_article link_card_question link_category link_lab_card link_new_question link_question link_targets 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_questions list_user_jobs list_users LiteLLMEmbeddingFunction LiteLLMSearchRequest _LiveAnswer load load_image load_saved local_path local_upload_path _login_key LoginRequest logout LogoutRequest 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 missed_concepts move_questions MoveQuestions my_category_grants my_feedback_on_article my_feedback_on_question MyNoteResponse MyNoteUpdate nearest_topic needs_converting next_state 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 _parse parse_category_ids _parse_json_response PasswordReset _payload PDFDocument _pdf_text _percent performance_by_category performance_over_time permanently_delete_quiz _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 ProxyError _proxy_models public_stats publish_article purge purge_article _push_step put_many put_term QCatCreate QCatResponse _query_embedding query_pages _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 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 _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 record record_slug _record_view _redis _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_category_grant remove_collection_article remove_collection_question 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 ReplyIn reprocess_doc 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_question restore_question_version restore_quiz restore_revision 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 _rows_from_progress _run_startup_ddl _s3 s3_object _safe_next sample sample_papers save save_my_note 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 SectionNoteIn SectionResponse _sections sections_for section_title seed_admin seed_default_models _semantic_ranked _sentence _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 shown shown_in_a_readable_article show_prompt shuffle_quiz _signed_in _since size_of slugify _slugs _smoothed snapshot _snapshot_question _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 stored_upload_path store_pages _strip_html _strip_markup study_deck study_order StudyPlan StudyPlanArticleRead StudyPlanBlock StudyPlanBlockArticle StudyPlanBlockProgress study_recommendations _submit submit_attempt suggest _summary sweep _tag_links TagQuestions _tags_for TagUpdate TagWrite 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_rows _topic_words top_similarity total_weight _touch transcribe_audio _trim _truncate_content TTSRequest TTSVoiceSearchRequest tutor_policy unassign_by_category _unique_slugs unlink_card_article unlink_card_question unlink_lab_card unlink_question unmark_block_complete _unmask 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 upload_questions_csv _url User UserCollection UserCollectionArticle UserCollectionQuestion _user_json UserNote 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 verify_url VersionAlias _views_for views_for _visible VisionUnavailable voices_for wants_practice weakest_categories _why word_image _wrap wrap _wrap_html _write write_article write_question_note write_section_note _year