32 lines
1.1 KiB
Python
32 lines
1.1 KiB
Python
"""
|
|
FILE: modules/web_api/llm/db_tools.py
|
|
"""
|
|
from datetime import datetime
|
|
from .db.connection import DB_PATH, get_db_connection
|
|
from .db.db_chat import db_save_chat_message, db_get_chat_history, db_purge_ephemeral_messages
|
|
from .db.db_tasks import normalize_task_id, db_get_tasks, db_add_task, db_update_task_status, db_delete_task
|
|
from .db.db_snapshots import db_get_snapshots, db_delete_snapshots
|
|
from .db.db_prompts import (
|
|
db_get_active_system_prompt,
|
|
db_add_system_prompt,
|
|
db_get_tool_action,
|
|
db_get_rules,
|
|
db_set_session_state,
|
|
db_get_session_state,
|
|
db_clear_session_state,
|
|
db_get_session_states,
|
|
db_get_stats,
|
|
db_get_anomalies,
|
|
db_get_reference,
|
|
db_get_tool_action
|
|
)
|
|
|
|
def db_get_current_server_time():
|
|
now = datetime.now()
|
|
days_ru = ["понедельник", "вторник", "среда", "четверг", "пятница", "суббота", "воскресенье"]
|
|
return {
|
|
"current_date": now.strftime("%d.%m.%Y"),
|
|
"current_time": now.strftime("%H:%M:%S"),
|
|
"day_of_week": days_ru[now.weekday()],
|
|
"iso_date": now.strftime("%Y-%m-%d")
|
|
} |