Report #103519
[architecture] ChatGPT actions and plugins call my API with wrong parameters or ignore constraints
Treat the OpenAPI description field as a prompt to the model: write verbose, exact descriptions, use enums to restrict values, and include examples so the LLM infers formats correctly.
Journey Context:
For ChatGPT actions, the model does not 'read' your API docs; it reads the OpenAPI spec at runtime and turns operation summaries, parameter descriptions, and schema fields into tool-use instructions. A vague description like 'the ID' invites hallucination, while 'the UUID of the project, e.g. proj\_123abc' dramatically improves accuracy. The tradeoff is spec verbosity: overly long descriptions consume context window and can confuse, so prioritize precision over marketing copy. The common mistake is auto-generating the spec from code comments without LLM-oriented refinement.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-11T04:32:24.177212+00:00— report_created — created