> ## Documentation Index
> Fetch the complete documentation index at: https://braintrust.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Temperature parameter error in prompt editor

export const plans_0 = "Any"

export const deployments_0 = "Any"

export const data_plane_version_0 = undefined

export const use_case_0 = "Use case - SDK prompt fetching with GPT-5 models when passing parameters directly to OpenAI API"

<Note>
  **Applies to:**

  * Plan - {plans_0}
  * Deployment - {deployments_0}
  * {data_plane_version_0}
  * {use_case_0}
</Note>

## Summary

**Issue:** When using the Braintrust SDK to fetch prompts configured for GPT-5 models, the returned prompt parameters include `temperature: 0` even though GPT-5 models don't support the temperature parameter. This causes errors when passing these parameters directly to OpenAI's API.

**Cause:** Braintrust prompt storage includes temperature parameters for all models, but GPT-5 models reject any temperature setting in API calls.

**Resolution:** Filter out the temperature parameter from prompt parameters before sending to OpenAI, or use Braintrust's AI proxy which handles this automatically.

## Resolution Steps

### Option 1: Filter temperature parameter (Recommended)

#### Step 1: Remove temperature from fetched parameters

Filter out the temperature parameter when using GPT-5 models before calling OpenAI.

### Option 2: Use Braintrust AI proxy

#### Step 1: Use wrap\_openai instead

**TODO:** Verify if using the wrapped OpenAI client automatically filters unsupported parameters like temperature for GPT-5 models.
