-record(function_tool, { name :: binary(), parameters :: gleam@option:option(gleam@dynamic:dynamic_()), strict :: gleam@option:option(boolean()), description :: gleam@option:option(binary()), defer_loading :: gleam@option:option(boolean()) }).