#30520 completion() temperature default is inconsistent between Python docstring and documentation
## Description
The [documentation](https://docs.litellm.ai/docs/completion/input) and Python docstring for the `temperature` parameter of `litellm.compeltion()` appear to describe different defaults.
The online documentation states: > `temperature`: _number or null (optional)_ - The sampling temperature to be used, between 0 and 2. Higher values like 0.8 produce more random outputs, while lower values like 0.2 make outputs more focused and deterministic.
However, the Python docstring displayed by my IDE states: > temperature (float, optional) : The temperature parameter for controlling the randomness of the output (default is 1.0).
While the function signature uses: ```python def completion( ... temperature: float | None = None, ... ) ```
### Issue This makes it unclear whether: a) `None` causes LiteLLM to default the temperature to `1.0`, or b) `None` causes LiteLLM to omit the temperature parameter and let the upstream provider apply its own default
## Request 1. Clarify how a temperature value of `None` is resolved by LiteLLM 2. Make the documentation and Python docstring consistent