PromptRunner.Rendering.Studio.ToolSummary (PromptRunnerSDK v0.6.1)

Copy Markdown View Source

Generates human-readable spinner text and summary lines for tool calls.

Summary

Types

tool_info()

@type tool_info() :: %{
  optional(:name) => String.t(),
  optional(:input) => map() | nil,
  optional(:output) => String.t() | map() | nil,
  optional(:exit_code) => integer() | nil,
  optional(:duration_ms) => integer() | nil,
  optional(:status) => :completed | :failed | :running
}

Functions

format_size(n)

preview_lines(tool_info, max_lines)

shorten_path(path, max_len \\ 60)

spinner_text(tool_info)

summary_line(tool_info)