| 12345678910111213141516171819202122 |
- """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
|