formatToolResult function

String formatToolResult(
  1. ToolExecution execution
)

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();
}