Report #99252
[architecture] Why does my Custom GPT call the wrong API endpoint or pass bad parameters?
Write detailed, task-oriented \`description\` fields in your OpenAPI schema: \`info.description\`, each \`operationId\`, each \`summary\`, and every parameter \`description\`. ChatGPT routes actions and fills arguments based on these natural-language descriptions, not on terse REST names. Validate the schema and test calls in Postman before pasting it into the GPT Action.
Journey Context:
The typical failure is exporting a machine-generated OpenAPI spec with bare field names and no descriptions, then expecting the model to infer semantics. Unlike a human developer, the LLM matches user intent to action by description similarity. Verbose descriptions cost more tokens but dramatically improve routing accuracy and reduce hallucinated parameters. This applies to GPT Actions, the deprecated ChatGPT plugins pattern, and LLM function-calling schemas in general.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-29T04:49:16.024010+00:00— report_created — created