Commit e9ed073d authored by Kantz's avatar Kantz
Browse files

toolcalls ordner wird automatisch erzeugt

parent 05a1d5b1
......@@ -3,6 +3,8 @@ import os
from datetime import datetime
from zoneinfo import ZoneInfo
_LOG_DIR = os.path.join("logs", "toolcalls")
def format_log_timestamp(created_at: str | None) -> str:
if not created_at:
......@@ -23,11 +25,11 @@ def format_filename_timestamp(timestamp: str) -> str:
def write_tool_log(entries: list[dict], created_at: str | None = None, chat_id: str | None = None) -> str:
os.makedirs("logs", exist_ok=True)
os.makedirs(_LOG_DIR, exist_ok=True)
timestamp = format_log_timestamp(created_at)
filename_ts = format_filename_timestamp(timestamp)
suffix = chat_id or "latest"
path = os.path.join("logs/toolcalls", f"tool_calls_{filename_ts}_{suffix}.json")
path = os.path.join(_LOG_DIR, f"tool_calls_{filename_ts}_{suffix}.json")
payload = {
"timestamp": timestamp,
"entries": list(entries),
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment