Serializable tool request data normalized by the core.
Summary
Types
@type t() :: %CliSubprocessCore.Tool.Request{ extra: map(), input: %{optional(String.t()) => CliSubprocessCore.Tool.json_value()}, provider_metadata: %{ optional(String.t()) => CliSubprocessCore.Tool.json_value() }, tool_call_id: String.t(), tool_name: String.t() }