"""Lightweight logging helpers shared by DemandAgent business tools.""" import json from examples.demand.log_capture import log def log_tool_input(tool_name: str, params: dict): """Print tool parameters before execution.""" log(f"\n[FOLD:🔧 {tool_name}]") log("[FOLD:📥 调用参数]") log(json.dumps(params, ensure_ascii=False, indent=2)) log("[/FOLD]") def log_tool_output(tool_name: str, result: str) -> str: """Print tool return content and return it unchanged.""" log("[FOLD:📤 返回内容]") log(result) log("[/FOLD]") log("[/FOLD]\n") return result