-record(image_gen_tool, { background :: gleam@option:option(glopenai@response:image_gen_tool_background()), input_fidelity :: gleam@option:option(glopenai@response:input_fidelity()), input_image_mask :: gleam@option:option(glopenai@response:image_gen_tool_input_image_mask()), model :: gleam@option:option(binary()), moderation :: gleam@option:option(glopenai@response:image_gen_tool_moderation()), output_compression :: gleam@option:option(integer()), output_format :: gleam@option:option(glopenai@response:image_gen_tool_output_format()), partial_images :: gleam@option:option(integer()), quality :: gleam@option:option(glopenai@response:image_gen_tool_quality()), size :: gleam@option:option(glopenai@response:image_gen_tool_size()), action :: gleam@option:option(glopenai@response:image_gen_action_enum()) }).