'file_search' is not supported with o3-2025-04-16

Hi

Starting Monday, I am getting the following error when trying file-search with O3 model in responses api. this was working well.

resp = client.responses.create(
model = DEPLOYMENT, # “o3”
input = messages,
previous_response_id= PREV_RESP_ID,
tools = tools, # ← single place to list the store
tool_choice = “auto”, # # ← force exactly one call
#“auto” #
max_output_tokens = MAX_TOKENS,


Error :

name: BadRequestError,
message: Error code: 400 - {‘error’: {‘message’: \Hosted tool ‘file_search’ is not supported with o3-2025-04-16., ‘type’: ‘invalid_request_error’, ‘param’: ‘tools’, ‘code’: None}},

Your use of a DEPLOYMENT makes me suspect you are using Azure, to which only Microsoft can answer about intended availability.

I immediately try this out for you, using the alias, the full version name, and also o4-mini. There was no issue.

(BTW, you won’t necessarily receive just one internal call with “auto”; the AI can continue to call tools automatically).

How eager is the AI to find out what’s in my vector store? Five searches worth?

It sounds like you were serviced longer than OpenAI’s announcement of rolling back any availability; there’s no formal announcement of when this came back.

This is great information and analysis. Thank you.

Yes this is Azure OpenAI failing on O3. I tested for 2 days before the service stopped, Its Knowledge of its vector-storage ( a complex domain) is remarkable .

O3+DeepResearch+Knowledge-Base seems to be an early shape of an Axial Tool