OptionalctxThe invocation context, if any. Its tool call id makes the execution cancellable via
AbstractShellExecutionTool.cancelExecution, and its cancellation token kills the
underlying process when fired. Typed as unknown because tool handlers receive the context
untyped; ToolInvocationContext narrows it.
OptionalcwdAbsolute working directory. If omitted the command runs in the backend process' cwd.
OptionaltimeoutTimeout in milliseconds. Falls back to the backend default when omitted.
OptionaltruncationOverrides the default output truncation budget.
A single shell command to run through AbstractShellExecutionTool.runShellCommand.