-record(gemini, { api_key :: binary(), model_id :: binary(), max_output_tokens :: gleam@option:option(integer()), temperature :: gleam@option:option(float()), top_p :: gleam@option:option(float()), top_k :: gleam@option:option(integer()), seed :: gleam@option:option(integer()), stop_sequences :: gleam@option:option(list(binary())), deprecated_info :: gleam@option:option({binary(), binary()}) }).