Configuration for an LLM provider
@type t() :: %LlmEx.Types.Config{ additional_params: map(), api_key: String.t() | nil, endpoint: String.t(), max_tokens: integer() | nil, model: String.t(), provider_name: atom(), stream: boolean(), temperature: float() | nil }