A ToolRule represents a tool that can be invoked by the agent.
@type t() :: %LettaAPI.Model.ChildToolRule{ children: [String.t()], tool_name: String.t(), type: String.t() | nil }