feat: Add payload logging for Tool executions

This commit is contained in:
jade
2026-07-04 01:06:15 +09:00
parent 72e94e5d2e
commit f3292e0121

View File

@@ -43,6 +43,13 @@ public class BusinessToolController {
@PostMapping("/execute/{toolName}") @PostMapping("/execute/{toolName}")
public Map<String, Object> executeDynamicTool(@PathVariable String toolName, @RequestBody(required = false) Map<String, Object> payload) { public Map<String, Object> executeDynamicTool(@PathVariable String toolName, @RequestBody(required = false) Map<String, Object> payload) {
log.info("\n [Tool] 동적 툴 실행 요청 수신: {}", toolName); log.info("\n [Tool] 동적 툴 실행 요청 수신: {}", toolName);
if (payload != null) {
try {
log.info(" [Tool] 호출 파라미터: {}", objectMapper.writeValueAsString(payload));
} catch (Exception e) {
log.info(" [Tool] 호출 파라미터: {}", payload);
}
}
// 1. 등록된 툴 설정 조회 // 1. 등록된 툴 설정 조회
ToolConfig config = toolRegistrar.getTools().stream() ToolConfig config = toolRegistrar.getTools().stream()