MCPcopy Create free account
hub / github.com/MiniMax-AI/Mini-Agent / log_tool_result

Method log_tool_result

mini_agent/logger.py:122–157  ·  view source on GitHub ↗

Log tool execution result Args: tool_name: Tool name arguments: Tool arguments result_success: Whether successful result_content: Result content (on success) result_error: Error message (on failure)

(
        self,
        tool_name: str,
        arguments: dict[str, Any],
        result_success: bool,
        result_content: str | None = None,
        result_error: str | None = None,
    )

Source from the content-addressed store, hash-verified

120 self._write_log("RESPONSE", log_content)
121
122 def log_tool_result(
123 self,
124 tool_name: str,
125 arguments: dict[str, Any],
126 result_success: bool,
127 result_content: str | None = None,
128 result_error: str | None = None,
129 ):
130 """Log tool execution result
131
132 Args:
133 tool_name: Tool name
134 arguments: Tool arguments
135 result_success: Whether successful
136 result_content: Result content (on success)
137 result_error: Error message (on failure)
138 """
139 self.log_index += 1
140
141 # Build complete tool execution result data structure
142 tool_result_data = {
143 "tool_name": tool_name,
144 "arguments": arguments,
145 "success": result_success,
146 }
147
148 if result_success:
149 tool_result_data["result"] = result_content
150 else:
151 tool_result_data["error"] = result_error
152
153 # Format as JSON
154 content = "Tool Execution:\n\n"
155 content += json.dumps(tool_result_data, indent=2, ensure_ascii=False)
156
157 self._write_log("TOOL_RESULT", content)
158
159 def _write_log(self, log_type: str, content: str):
160 """Write log entry

Callers 1

runMethod · 0.80

Calls 1

_write_logMethod · 0.95

Tested by

no test coverage detected