Hi,
I’m seeing what looks like a Custom GPT Actions regression affecting newer Instant models.
I have a Custom GPT that must call a database action before answering any stock or security analysis request. The action is configured through an OpenAPI schema and points to my backend.
The same Custom GPT, same instructions, same OpenAPI schema, same backend, same authentication, and same prompt behave differently depending on the selected model.
Observed behavior:
- GPT-5.3 Instant: works correctly. The GPT calls the action before answering.
- GPT-5.4 Instant: does not call the action. It returns the configured fallback response.
- GPT-5.5 Instant: does not call the action. It returns the configured fallback response.
- GPT-5.5 Thinking: works correctly. The GPT calls the action before answering.
Example prompt:
Analyze MSFT
Expected behavior:
The GPT should call the Custom GPT Action before producing any visible answer.
Actual behavior on GPT-5.4 Instant and GPT-5.5 Instant:
The model does not call the HTTP endpoint and returns the configured fallback response.
Actual behavior on GPT-5.3 Instant and GPT-5.5 Thinking:
The GPT Builder Preview debug panel shows that the HTTP endpoint is called and a response is received.
The backend is reachable and working, because the exact same action is called successfully from GPT-5.3 Instant and GPT-5.5 Thinking.
I have already hardened both the GPT instructions and the OpenAPI schema to make the action requirement explicit.
The operation summary is:
MANDATORY first DB fetch for any security analysis
The operation description starts with:
ALWAYS call this action before answering any user request about a stock, ETF, bond, REIT, security, ticker, company, or security number. Do not answer from memory. Do not produce visible text before this action.
The OpenAPI JSON validates successfully, the action imports correctly, and the backend works when called by other models.
This appears to be a Custom GPT Actions tool-selection regression in GPT-5.4/5.5 Instant, not an API, backend, authentication, or OpenAPI schema issue.
Based on my tests, the behavior seems to have changed after GPT-5.3 Instant. GPT-5.3 Instant still calls the action correctly, while GPT-5.4 Instant and GPT-5.5 Instant do not.
Questions:
- Is there a known change in GPT-5.4/5.5 Instant tool/action selection behavior for Custom GPT Actions?
- Is there a recommended way to force or strongly bias an action call in newer Instant models when the action is mandatory for the task?
- Are there any known differences between GPT-5.3 Instant and GPT-5.4/5.5 Instant regarding Custom GPT Actions?
I can provide redacted screenshots from GPT Builder Preview showing:
- GPT-5.3 Instant calling the endpoint successfully
- GPT-5.4 Instant not calling the endpoint
- GPT-5.5 Thinking calling the endpoint successfully