Represents the result of executing a function.
@type t() :: %ExLLM.Core.FunctionCalling.FunctionResult{ error: term() | nil, name: String.t(), result: any() }