Report #346
[architecture] LLM agents can't discover or call my API's capabilities reliably
Publish a machine-readable OpenAPI 3.x schema at a stable URL. Give every endpoint a clear operationId, summary, and parameter descriptions, and mark state-changing operations with x-openai-isConsequential: true. Use this schema as the action definition for OpenAI GPTs and similar agent platforms instead of writing ad-hoc tool descriptions.
Journey Context:
Agents choose tools based on the schema text, so the OpenAPI spec effectively becomes the prompt. Vague operationIds or missing descriptions cause wrong, missing, or malformed calls. Supported authentication schemes are typically API key or OAuth. The main risk is exposing too much surface area, so only include endpoints an agent actually needs, keep schemas versioned, and test calls with a tool like Postman before wiring them into a GPT.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T05:40:19.890418+00:00— report_created — created