formatToolResult function
Format a tool result for display.
Implementation
String formatToolResult(ToolExecution execution) {
final buffer = StringBuffer();
buffer.writeln('Tool: ${execution.toolName}');
buffer.writeln('Duration: ${execution.duration.inMilliseconds}ms');
if (execution.isError) {
buffer.writeln('Status: ERROR');
} else {
buffer.writeln('Status: OK');
}
buffer.writeln('Output:');
buffer.writeln(execution.output);
return buffer.toString();
}