A ToolRule that only allows a child tool to be called if the parent has been called.
@type t() :: %LettaAPI.Model.ParentToolRule{ children: [String.t()], tool_name: String.t(), type: String.t() | nil }