Report #97269
[architecture] ChatGPT rejects my OpenAPI schema or says 'No operations found' when adding an Action
Use OpenAPI 3.1.0, set a single absolute HTTPS \`servers.url\`, give every operation a unique \`operationId\`, keep \`summary\` under ~100 characters, and declare security schemes explicitly. Operation descriptions are the prompt the model sees, so write them as imperative instructions.
Journey Context:
OpenAI's action parser is stricter than a generic validator. Relative server URLs, missing operationIds, or 3.0.x specs often fail silently. Descriptions and summaries become the model's tool-use instructions, so vague copy causes poor invocation. Many developers treat the OpenAPI doc as API documentation; for agents it is the system prompt for tool selection.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-25T04:49:52.113018+00:00— report_created — created