O3 doesn't work in private mode

Setup

  • Running 0.49.6 on Windows 11
  • Privacy mode: Enabled (all code remains private)
  • OpenAI API Key provided, enabled, and verified

Steps to reproduce:

  • Open a python file, open the agent/chat sidebar, try to do a query.
  • Works when I try to use Agent/Ask with gpt4o, gpt4.1 or o3-mini.
  • When I try to use o3 or o4-mini, I get:
We encountered an issue when using your API key: Provider was unable to process your request
API Error:
Request failed with status code 400: {
  "error": {
    "message": "Encrypted content can only be requested when persistence is disabled.",
    "type": "invalid_request_error",
    "param": "include",
    "code": null
  }
}


Earlier in the week, o3 refused because streaming was only enabled for verified organizations. So I went to https://platform.openai.com/settings/organization/general and verified the organization.

This prevents me from using Cursor because I find o3 much better than other models for my core use cases, so I revert to using the ChatGPT interface.

Any thoughts? I can’t find this error message anywhere.

Thanks!

:white_check_mark: Check the forum to ensure the issue hasn’t been reported already
— Done
:lady_beetle: Provide a clear description of the bug
— Done
:counterclockwise_arrows_button: Explain how to reproduce the bug (if known)
— Done
:camera: Attach screenshots or recordings (e.g., .jpg, .png, .mp4).
— Done


:laptop: Tell us your operating system and your Cursor version (e.g., Windows, 0.x.x).
— Done
:prohibited: Tell us if the issue stops you from using Cursor.
— Done

4 Likes

I’m also seeing:

  1. THe verification issues when I try to use o3 in any ccontext. I have successfully verified my OpenAI account several days ago but still see these issues
  2. Since today, I also see the Encrypted issue above when using o4-mini. I don’t think this used to be the case. It happens whether I turn private mode on or off.

Cursor version
Version: 0.49.6

VSCode Version: 1.96.2

Commit:

+1 on Mac M2
Version: 0.49.6

VSCode Version: 1.96.2

Hi there,

I am also experiencing this very frustrating issue. I recently switched (or tried to switch) to cursor from VSCode as it was a nice, comfortable change for me, however nearly every time I’ve tried to work on something, there’s always an error, and today it was this error.

Mine is the exact same as yours:

Request failed with status code 400: {
  "error": {
    "message": "Encrypted content can only be requested when persistence is disabled.",
    "type": "invalid_request_error",
    "param": "include",
    "code": null
  }
}

It is a shame as I really like the look and idea of Cursor, but I think until they can stabilise the way they handle new model releases, I’ll have to stick with VSC.

If any of the Cursor team see this and want to debug, I can provide my request ID in PMs.

Same here

1 Like

Same issue, Cursor 0.49.6 on Ubuntu 24.04

same issue

I have the exact same issue.

Request failed with status code 400: {
  "error": {
    "message": "Encrypted content can only be requested when persistence is disabled.",
    "type": "invalid_request_error",
    "param": "include",
    "code": null
  }
}

OpenAI account Organisation is verified, toggling Privacy mode and restarting cursor makes no difference.

Same issue for me. Started a few days ago. Organization is verified.

The fix is to:

1 Like

Hi @TheMrBeans2, sorry - this doesn’t work for me. For all of these models (the ones added with a specific date) I’m getting:

“This model does not support tools. Please select a different model and try again.”

OpenAI keys are verified etc.

Use the manual mode and not the chat mode. You need to remove the tools option.

Manual does not work for me as it seems, I’m getting:

Agent and Edit rely on custom models that cannot be billed to an API key. Please use a Pro or Business subscription and/or disable API keys. Ask should still work.

I’m usually working in Ask mode as I’m using API Keys (no Cursor subscription).

In any case selecting the default o4-mini now I’m getting

Request failed with status code 400: {
“error”: {
“message”: “Your organization must be verified to generate reasoning summaries. Please go to: https://platform.openai.com/settings/organization/general and click on Verify Organization. If you just verified, it can take up to 15 minutes for access to propagate.”,
“type”: “invalid_request_error”,
“param”: “reasoning.summary”,
“code”: “unsupported_value”
}
}

So the issue here would be verifying my organization (which seems to be cumbersome).

In case this helps anyone else: adding o3-mini manually does work (same as in VS Code). Only o4-mini is giving me problems.

This worked for me, thank you very much!