44 lines
1.2 KiB
Python
44 lines
1.2 KiB
Python
"""
|
|
===============================================================================
|
|
FILE: modules/web_api/llm/db_tools.py
|
|
PROJECT: SCUD Orion AI (Unified Architecture)
|
|
MODULE: web_api / llm
|
|
ROLE: Фасадная точка доступа ко всем функциям базы данных SQLite.
|
|
===============================================================================
|
|
"""
|
|
|
|
from .db.connection import DB_PATH, get_db_connection
|
|
from .db.db_prompts import (
|
|
db_get_active_system_prompt,
|
|
db_add_system_prompt,
|
|
db_apply_prompt_node_action,
|
|
db_get_tool_action,
|
|
db_set_session_state,
|
|
db_get_session_state,
|
|
db_clear_session_state,
|
|
db_get_rules,
|
|
db_get_stats,
|
|
db_get_anomalies,
|
|
db_get_reference
|
|
)
|
|
from .db.db_chat import (
|
|
db_save_chat_message,
|
|
db_get_chat_history,
|
|
db_purge_ephemeral_messages,
|
|
db_clear_chat_history
|
|
)
|
|
from .db.db_tasks import (
|
|
normalize_task_id,
|
|
db_get_tasks,
|
|
db_add_task,
|
|
db_update_task_status,
|
|
db_update_task_details,
|
|
db_delete_task,
|
|
db_export_tasks_markdown,
|
|
db_tasks_edit
|
|
)
|
|
from .db.db_snapshots import (
|
|
db_get_snapshots,
|
|
db_delete_snapshots
|
|
)
|
|
from .core.calendar_utils import get_dynamic_calendar_context as db_get_current_server_time |