Schema representing a FunctionTool within the OpenAI API
@type t() :: %ExOpenAI.Components.FunctionTool{ description: String.t() | nil, name: String.t(), parameters: map(), strict: boolean(), type: :function }