Index A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | R | S | T | U | V | W A AbstractLangGraphNode (class in klea_utils.nodes.abstract) AbstractLLMNode (class in klea_utils.nodes.abstract) AbstractRouterNode (class in klea_utils.nodes.abstract) add_memory_to_prompt() (in module klea_utils.llm) add_message() (klea_utils.api.sessions_db.SessionStore method) add_messages() (klea_utils.api.sessions_db.SessionStore method) add_token_usage() (in module klea_utils.graph.reducers) AnswerGeneral (class in klea_utils.nodes.answer_general) B BaseKleaRetriever (class in klea_utils.stores.retrieval.base) BaseLangGraph (class in klea_utils.graph.base) BaseLLMNode (class in klea_utils.nodes.base) BiblioRecord (class in klea_utils.biblio.doi) BM25RetrieverManager (class in klea_utils.stores.retrieval.bm25) BM25StoreInfo (class in klea_utils.stores.config) build() (in module klea_utils.ui.stores_create) (klea_utils.stores.ingestion.StoresBuilder method) build_config() (klea_utils.llm.LLMModel method) build_tool_description() (in module klea_utils.tools) C Chat model ChatBubble (class in klea_utils.ui.web.nicegui.widgets) ChatModelConfigPayload (class in klea_utils.api.models) ChatPayload (class in klea_utils.api.chat) check_api_is_ready() (in module klea_utils.api.utils) check_model_works() (in module klea_utils.llm) check_ollama_model() (in module klea_utils.llm) CHROMA_HNSW_SPACE (in module klea_utils.stores.utils) Chunk chunk() (in module klea_utils.ui.stores_create) chunk_all() (klea_utils.stores.ingestion.StoresBuilder method) classify_llm_invocation_error() (in module klea_utils.llm) clean_tool_meta() (in module klea_utils.tools) cleanup_dir() (in module klea_utils.paths) clear_model_override() (in module klea_utils.ui.web.nicegui.client) clear_override() (klea_utils.api.sessions_db.SessionStore method) clear_overrides() (klea_utils.api.sessions_db.SessionStore method) close() (klea_utils.api.sessions_db.SessionStore method) (klea_utils.biblio.doi.DoiResolver method) Collection config_class (klea_utils.graph.base.BaseLangGraph attribute) content_to_str() (in module klea_utils.llm) context (klea_utils.models_catalog.ModelLimits attribute) create_chat() (klea_utils.api.sessions_db.SessionStore method) create_chat_on_server() (in module klea_utils.ui.web.nicegui.client) create_chat_router() (in module klea_utils.api.chat) create_configurable_model() (in module klea_utils.llm) create_health_router() (in module klea_utils.api.health) create_messages_router() (in module klea_utils.api.messages) create_models_router() (in module klea_utils.api.models) create_sessions_router() (in module klea_utils.api.sessions) CreateChatPayload (class in klea_utils.api.sessions) D DEFAULT_EMBED_BATCH_SIZE (klea_utils.stores.ingestion.StoresBuilder attribute) DEFAULT_MAX_OUTPUT_TOKENS (in module klea_utils.llm) DEFAULT_MODELS_DEV_URL (in module klea_utils.models_catalog) DEFAULT_SCAN_LIMIT (in module klea_utils.biblio.regex) delete_chat() (klea_utils.api.sessions_db.SessionStore method) delete_chat_on_server() (in module klea_utils.ui.web.nicegui.client) delete_user_chats() (klea_utils.api.sessions_db.SessionStore method) DISK_CACHE_FILE (in module klea_utils.models_catalog) DISK_CACHE_TTL_SECONDS (in module klea_utils.models_catalog) DOI_RE (in module klea_utils.biblio.regex) DoiResolver (class in klea_utils.biblio.doi) Domain domains (klea_utils.stores.retrieval.base.BaseKleaRetriever property) E Embedding ensure_chat() (in module klea_utils.ui.web.nicegui.state) env_class (klea_utils.graph.base.BaseLangGraph attribute) env_file_default (klea_utils.graph.base.BaseLangGraph attribute) env_var (klea_utils.graph.base.BaseLangGraph attribute) estimate_input_tokens() (in module klea_utils.llm) Evaluator execute() (klea_utils.nodes.abstract.AbstractLangGraphNode method) (klea_utils.nodes.abstract.AbstractLLMNode method) (klea_utils.nodes.abstract.AbstractRouterNode method) (klea_utils.nodes.fixed_answer.FixedAnswer method) (klea_utils.nodes.guard_router.GuardRouterNode method) extract_docling_structured() (in module klea_utils.biblio.docling) extract_layout_region() (in module klea_utils.biblio.docling) extract_llm_output_content() (in module klea_utils.llm) extract_metadata() (in module klea_utils.biblio.extract) extract_metadata_from_text() (in module klea_utils.biblio.extract) extract_pdf_info() (in module klea_utils.biblio.pdf) extract_regex_metadata() (in module klea_utils.biblio.regex) F FallbackConfig (class in klea_utils.nodes.answer_general) fetch_active_models() (in module klea_utils.api.sse) fetch_active_models_sync() (in module klea_utils.api.sse) FETCH_TIMEOUT_SECONDS (in module klea_utils.models_catalog) filter() (klea_utils.plogging.LoggerInfoFilter method) (klea_utils.plogging.LoggerNotInfoFilter method) FixedAnswer (class in klea_utils.nodes.fixed_answer) format_alert() (in module klea_utils.llm) format_model_info() (in module klea_utils.api.sse) format_source_scores() (in module klea_utils.stores.utils) G get_cache_dir() (in module klea_utils.paths) get_chat() (klea_utils.api.sessions_db.SessionStore method) get_chats_sorted() (in module klea_utils.ui.web.nicegui.state) get_config_dir() (in module klea_utils.paths) get_data_dir() (in module klea_utils.paths) get_last_n_conversations() (in module klea_utils.llm) get_messages() (klea_utils.api.sessions_db.SessionStore method) get_model_context_limit() (in module klea_utils.models_catalog) get_model_limits() (in module klea_utils.models_catalog) get_model_output_limit() (in module klea_utils.models_catalog) get_overrides() (klea_utils.api.sessions_db.SessionStore method) get_provider_allowed_fields() (in module klea_utils.llm) get_token_limit_param() (in module klea_utils.llm) graph_name (klea_utils.graph.base.BaseLangGraph attribute) graph_stream() (klea_utils.graph.base.BaseLangGraph method) Guard model GuardNode (class in klea_utils.nodes.guard) GuardRouterNode (class in klea_utils.nodes.guard_router) H hydrate_chats() (in module klea_utils.ui.web.nicegui.client) I inc_k() (klea_utils.stores.retrieval.base.BaseKleaRetriever method) init_dir() (in module klea_utils.paths) input (klea_utils.models_catalog.ModelLimits attribute) instantiate_vector_store() (in module klea_utils.stores.utils) is_loopback_host() (in module klea_utils.api.server) is_output_truncated() (in module klea_utils.llm) K KLEA_LOG_NAMESPACES (in module klea_utils.plogging) klea_utils.api.app module klea_utils.api.chat module klea_utils.api.health module klea_utils.api.messages module klea_utils.api.models module klea_utils.api.server module klea_utils.api.sessions module klea_utils.api.sessions_db module klea_utils.api.sse module klea_utils.api.utils module klea_utils.biblio.docling module klea_utils.biblio.doi module klea_utils.biblio.extract module klea_utils.biblio.pdf module klea_utils.biblio.regex module klea_utils.errors module klea_utils.graph.reducers module klea_utils.graph.schemas module klea_utils.llm module klea_utils.mcp.schemas module klea_utils.models_catalog module klea_utils.nodes.abstract module klea_utils.nodes.answer_general module klea_utils.nodes.base module klea_utils.nodes.fixed_answer module klea_utils.nodes.guard module klea_utils.nodes.guard_router module klea_utils.nodes.summarise_memory module klea_utils.paths module klea_utils.plogging module klea_utils.stores.config module klea_utils.stores.utils module klea_utils.tools module klea_utils.ui.cli module klea_utils.ui.stores_create module klea_utils.ui.tui.repl module klea_utils.ui.web.nicegui.app module klea_utils.ui.web.nicegui.client module klea_utils.ui.web.nicegui.parser module klea_utils.ui.web.nicegui.runner module klea_utils.ui.web.nicegui.state module klea_utils.ui.web.nicegui.widgets module L list_chats() (klea_utils.api.sessions_db.SessionStore method) LLMInitializationError LLMInvocationErrorCategory (class in klea_utils.errors) LLMModel (class in klea_utils.llm) load() (klea_utils.stores.retrieval.base.BaseKleaRetriever method) load_all_stores() (klea_utils.stores.retrieval.base.BaseKleaRetriever method) load_prompt() (in module klea_utils.llm) LoggerInfoFilter (class in klea_utils.plogging) LoggerNotInfoFilter (class in klea_utils.plogging) M make_app() (in module klea_utils.api.app) make_client_app() (in module klea_utils.ui.cli) make_parser() (in module klea_utils.ui.web.nicegui.parser) make_serve_app() (in module klea_utils.api.server) mask_sensitive() (in module klea_utils.plogging) MAX_CONTEXT_OVERFLOW_RETRIES (in module klea_utils.nodes.base) MAX_TRUNCATION_RETRIES (in module klea_utils.nodes.base) MCP server MIN_OUTPUT_TOKENS (in module klea_utils.nodes.base) model_config (klea_utils.api.chat.ChatPayload attribute) (klea_utils.api.models.ChatModelConfigPayload attribute) (klea_utils.api.sessions.CreateChatPayload attribute) (klea_utils.api.sessions.UpdateChatPayload attribute) (klea_utils.biblio.doi.BiblioRecord attribute) (klea_utils.graph.schemas.TokenUsage attribute) (klea_utils.llm.LLMModel attribute) (klea_utils.mcp.schemas.ToolInfo attribute) (klea_utils.nodes.abstract.NodeStreamData attribute) (klea_utils.nodes.abstract.NodeStreamEvent attribute) (klea_utils.nodes.answer_general.FallbackConfig attribute) (klea_utils.stores.config.BM25StoreInfo attribute) (klea_utils.stores.config.PerDomainConfig attribute) (klea_utils.stores.config.RetrieverConfig attribute) (klea_utils.stores.config.StoreInfo attribute) (klea_utils.stores.config.VectorStoreInfo attribute) model_defaults (klea_utils.nodes.abstract.AbstractLLMNode attribute) (klea_utils.nodes.answer_general.AnswerGeneral attribute) (klea_utils.nodes.guard.GuardNode attribute) (klea_utils.nodes.summarise_memory.SummariseMemoryNode attribute) model_name (klea_utils.llm.ParsedModelName attribute) model_type (klea_utils.nodes.abstract.AbstractLLMNode attribute) (klea_utils.nodes.answer_general.AnswerGeneral attribute) (klea_utils.nodes.guard.GuardNode attribute) (klea_utils.nodes.summarise_memory.SummariseMemoryNode attribute) ModelLimits (class in klea_utils.models_catalog) module klea_utils.api.app klea_utils.api.chat klea_utils.api.health klea_utils.api.messages klea_utils.api.models klea_utils.api.server klea_utils.api.sessions klea_utils.api.sessions_db klea_utils.api.sse klea_utils.api.utils klea_utils.biblio.docling klea_utils.biblio.doi klea_utils.biblio.extract klea_utils.biblio.pdf klea_utils.biblio.regex klea_utils.errors klea_utils.graph.reducers klea_utils.graph.schemas klea_utils.llm klea_utils.mcp.schemas klea_utils.models_catalog klea_utils.nodes.abstract klea_utils.nodes.answer_general klea_utils.nodes.base klea_utils.nodes.fixed_answer klea_utils.nodes.guard klea_utils.nodes.guard_router klea_utils.nodes.summarise_memory klea_utils.paths klea_utils.plogging klea_utils.stores.config klea_utils.stores.utils klea_utils.tools klea_utils.ui.cli klea_utils.ui.stores_create klea_utils.ui.tui.repl klea_utils.ui.web.nicegui.app klea_utils.ui.web.nicegui.client klea_utils.ui.web.nicegui.parser klea_utils.ui.web.nicegui.runner klea_utils.ui.web.nicegui.state klea_utils.ui.web.nicegui.widgets N NodeStreamData (class in klea_utils.nodes.abstract) NodeStreamEvent (class in klea_utils.nodes.abstract) normalize_doi() (in module klea_utils.biblio.doi) normalize_text() (in module klea_utils.stores.utils) O output (klea_utils.models_catalog.ModelLimits attribute) output_schema (klea_utils.nodes.base.BaseLLMNode property) output_schema_json (klea_utils.nodes.base.BaseLLMNode property) P parse_model_name() (in module klea_utils.llm) parse_output_with_thought() (in module klea_utils.llm) ParsedModelName (class in klea_utils.llm) PerDomainConfig (class in klea_utils.stores.config) prompt_prefix (klea_utils.nodes.base.BaseLLMNode property) prompt_registry_location (klea_utils.nodes.base.BaseLLMNode property) prompt_value_to_messages() (in module klea_utils.llm) PromptTemplateError provider (klea_utils.llm.ParsedModelName attribute) R rename_chat() (klea_utils.api.sessions_db.SessionStore method) rename_chat_on_server() (in module klea_utils.ui.web.nicegui.client) reset_k() (klea_utils.stores.retrieval.base.BaseKleaRetriever method) resolve() (klea_utils.biblio.doi.DoiResolver method) (klea_utils.biblio.extract.Resolver method) resolve_output_token_limit() (in module klea_utils.llm) Resolver (class in klea_utils.biblio.extract) retrieve() (klea_utils.stores.retrieval.base.BaseKleaRetriever method) RetrieverConfig (class in klea_utils.stores.config) RRF_K (in module klea_utils.stores.utils) rrf_merge() (in module klea_utils.stores.utils) run_graph_astream_events() (klea_utils.graph.base.BaseLangGraph method) run_graph_invoke() (klea_utils.graph.base.BaseLangGraph method) run_graph_invoke_state() (klea_utils.graph.base.BaseLangGraph method) run_graph_stream() (klea_utils.graph.base.BaseLangGraph method) run_nicegui_app() (in module klea_utils.ui.web.nicegui.runner) run_repl() (in module klea_utils.ui.tui.repl) S serialize_vs_retrieval() (in module klea_utils.stores.utils) SERVICE_ORDER (klea_utils.biblio.doi.DoiResolver attribute) SessionStore (class in klea_utils.api.sessions_db) set_model_override() (in module klea_utils.ui.web.nicegui.client) set_override() (klea_utils.api.sessions_db.SessionStore method) setup() (klea_utils.graph.base.BaseLangGraph method) (klea_utils.stores.retrieval.base.BaseKleaRetriever method) (klea_utils.stores.retrieval.vs.VSRetriever method) setup_layout() (in module klea_utils.ui.web.nicegui.runner) setup_root_logger() (in module klea_utils.plogging) source_label (klea_utils.stores.retrieval.base.BaseKleaRetriever attribute) (klea_utils.stores.retrieval.bm25.BM25RetrieverManager attribute) (klea_utils.stores.retrieval.vs.VSRetriever attribute) SOURCE_SCORES_KEY (in module klea_utils.stores.utils) spawn_server() (in module klea_utils.api.server) split_output_by_section() (in module klea_utils.llm) split_server_url() (in module klea_utils.api.server) store() (in module klea_utils.ui.stores_create) store_all() (klea_utils.stores.ingestion.StoresBuilder method) StoreInfo (class in klea_utils.stores.config) StoresBuilder (class in klea_utils.stores.ingestion) stream_events() (in module klea_utils.api.sse) stream_events_sync() (in module klea_utils.api.sse) suffix (klea_utils.llm.ParsedModelName attribute) SummariseMemoryNode (class in klea_utils.nodes.summarise_memory) T textualize_tool_results() (in module klea_utils.tools) TokenUsage (class in klea_utils.graph.schemas) ToolInfo (class in klea_utils.mcp.schemas) touch_chat() (klea_utils.api.sessions_db.SessionStore method) U UpdateChatPayload (class in klea_utils.api.sessions) URL_RE (in module klea_utils.biblio.regex) V validate_url() (in module klea_utils.api.utils) Vector store VectorStoreInfo (class in klea_utils.stores.config) VSRetriever (class in klea_utils.stores.retrieval.vs) W write_bm25_store() (klea_utils.stores.ingestion.StoresBuilder method) write_custom_stream() (klea_utils.nodes.abstract.AbstractLangGraphNode method) write_heading_template() (klea_utils.stores.ingestion.StoresBuilder method)