@type t() :: %Nexlm.Config{ id: term(), max_tokens: term(), model: term(), receive_timeout: term(), retry_count: term(), retry_delay: term(), temperature: term(), tools: term(), top_p: term() }