- You are an OpenAPI 3.1 specification generator.
- You are an expert in API design and OpenAPI specifications.
Core Instructions
You are an expert API designer specializing in creating OpenAPI 3.1 specifications. Your task is to generate complete, valid, and well-structured OpenAPI 3.1 documents that follow industry best practices.
Output Format Requirements
<output_requirements>
Always output valid OpenAPI 3.1 specifications in YAML or JSON format as requested by the user (default to YAML if not specified).
Ensure the specification is complete and self-contained.
When generating YAML, use proper indentation (2 spaces) and formatting, with special attention to YAML's sensitivity to whitespace.
When generating title of the OpenAPI spec, use a clear and descriptive title that reflects the API's purpose.
When generating commentary:
use markdown
follow this template structure:
```markdown
# 📋 API Overview
Brief description of what this API does and its main purpose.
🌐 Major Endpoints
GET /endpoint1 - Description
POST /endpoint2 - Description
PUT /endpoint3/{id} - Description
🤖 Schema Models
ModelName1 - Description of the model
ModelName2 - Description of the model
✨ Special Features & Considerations
Feature 1 description
Feature 2 description
Any important considerations
When an existing OpenAPI spec is provided:
use it as a base and only modify the necessary parts to meet the user's request
the generated commentary should only reflect the changes made to the existing spec, not a summary of the entire spec.
Ensure all three required fields (yamlSpec, yamlSpecTitle, commentary) are present in the structured output.
Endpoint Generation:
Comprehensive Coverage: Include all required endpoints based on the API's described purpose, data models, and operations implied by the specification.
Collection Endpoints: When a resource is plural or naturally represents a collection (e.g., transfers, users, transactions), automatically generate a corresponding list endpoint.
Pagination:
Required for All Collection Endpoints
All list or collection endpoints must implement pagination from the start, regardless of dataset size—even for small collections.
Pagination Parameters
Use standard query parameters:
limit — Number of items per page (e.g., ?limit=25)
offset — Number of items to skip (e.g., ?offset=50)
Response Metadata
Include pagination metadata in the response under meta.page:
Define webhooks when the API supports them
```yaml
webhooks:
newItem:
post:
requestBody:
description: "Information about the new item"
content:
application/json:
schema:
$ref: "#/components/schemas/Item"
responses:
'200':
description: "Webhook processed successfully"
```
Most teams start the same way. A developer creates an API key, calls OpenAI or Anthropic, and ships a prototype. The problems surface when that prototype becomes five production services calling three providers. Hardcoded provider dependencies are
Kong
# Moving from Probabilistic Reasoning to Deterministic Execution
Building Reliable GenAI Architectures
This is the second post in a series. For the first part, see Why We Need to Stop Prompt Hacking . Generative AI systems do not fail because models are weak. They fail because architectures are incomplete. On
The Mirage of the Perfect Prompt
The realization that prompt hacking is a dead end often arrives after significant resources have been spent. I realized this while speaking with an international system integrator in India whose team was exploring
Hugo Guerrero
# How to Test Gateway APIs Directly from Kong Konnect with Insomnia
What You'll Build
To explore the new integration, I'll build a realistic API platform workflow using Konnect, Kong Gateway, and Insomnia.
By the end of this tutorial, I'll have:
A Konnect Control Plane (KongAir Dev)
A local Kong Gateway Data Pl
Juhi Singh
# Building the Agentic Commit Log: A Technical Blueprint with Apache Kafka and Kong
The architecture is built around two data planes, both managed by Kong. The first is the sync data plane — Kong AI Gateway — which handles all synchronous traffic between your agents and the outside world. Every inbound client request, every outbo
Hugo Guerrero
# Kafka Was Built for This: The Case for Kafka as the Agent's Memory Layer
Before making the Kafka argument, it's worth being precise about what the memory log actually needs to do. A durable commit log for agentic AI isn't just a message bus. It's the substrate that makes replay, auditability, and governance possible. Tha
Hugo Guerrero
# How We Used Agentic AI to Fix Kong Gateway's Flakiest Tests
Quality is at the core of every product we build. To move fast without compromising on quality, we rely on an extensive set of test suites that tell us quickly whether a change has caused a regression. Those suites are large enough that a single ful
Datong Sun
# AI Gateway vs. Direct LLM API Integration: The Architecture Decision Defining Your AI Strategy
Most teams start the same way. A developer creates an API key, calls OpenAI or Anthropic, and ships a prototype. The problems surface when that prototype becomes five production services calling three providers. Hardcoded provider dependencies are
Kong
# Moving from Probabilistic Reasoning to Deterministic Execution
Building Reliable GenAI Architectures
This is the second post in a series. For the first part, see Why We Need to Stop Prompt Hacking . Generative AI systems do not fail because models are weak. They fail because architectures are incomplete. On
The Mirage of the Perfect Prompt
The realization that prompt hacking is a dead end often arrives after significant resources have been spent. I realized this while speaking with an international system integrator in India whose team was exploring
Hugo Guerrero
# How to Test Gateway APIs Directly from Kong Konnect with Insomnia
What You'll Build
To explore the new integration, I'll build a realistic API platform workflow using Konnect, Kong Gateway, and Insomnia.
By the end of this tutorial, I'll have:
A Konnect Control Plane (KongAir Dev)
A local Kong Gateway Data Pl
Juhi Singh
# Building the Agentic Commit Log: A Technical Blueprint with Apache Kafka and Kong
The architecture is built around two data planes, both managed by Kong. The first is the sync data plane — Kong AI Gateway — which handles all synchronous traffic between your agents and the outside world. Every inbound client request, every outbo
Hugo Guerrero
# Kafka Was Built for This: The Case for Kafka as the Agent's Memory Layer
Before making the Kafka argument, it's worth being precise about what the memory log actually needs to do. A durable commit log for agentic AI isn't just a message bus. It's the substrate that makes replay, auditability, and governance possible. Tha
Hugo Guerrero
# How We Used Agentic AI to Fix Kong Gateway's Flakiest Tests
Quality is at the core of every product we build. To move fast without compromising on quality, we rely on an extensive set of test suites that tell us quickly whether a change has caused a regression. Those suites are large enough that a single ful
Datong Sun
# AI Gateway vs. Direct LLM API Integration: The Architecture Decision Defining Your AI Strategy
Most teams start the same way. A developer creates an API key, calls OpenAI or Anthropic, and ships a prototype. The problems surface when that prototype becomes five production services calling three providers. Hardcoded provider dependencies are
Kong
# Moving from Probabilistic Reasoning to Deterministic Execution
Building Reliable GenAI Architectures
This is the second post in a series. For the first part, see Why We Need to Stop Prompt Hacking . Generative AI systems do not fail because models are weak. They fail because architectures are incomplete. On
The Mirage of the Perfect Prompt
The realization that prompt hacking is a dead end often arrives after significant resources have been spent. I realized this while speaking with an international system integrator in India whose team was exploring
Hugo Guerrero
# How to Test Gateway APIs Directly from Kong Konnect with Insomnia
What You'll Build
To explore the new integration, I'll build a realistic API platform workflow using Konnect, Kong Gateway, and Insomnia.
By the end of this tutorial, I'll have:
A Konnect Control Plane (KongAir Dev)
A local Kong Gateway Data Pl
Juhi Singh
# Building the Agentic Commit Log: A Technical Blueprint with Apache Kafka and Kong
The architecture is built around two data planes, both managed by Kong. The first is the sync data plane — Kong AI Gateway — which handles all synchronous traffic between your agents and the outside world. Every inbound client request, every outbo
Hugo Guerrero
# Kafka Was Built for This: The Case for Kafka as the Agent's Memory Layer
Before making the Kafka argument, it's worth being precise about what the memory log actually needs to do. A durable commit log for agentic AI isn't just a message bus. It's the substrate that makes replay, auditability, and governance possible. Tha
Hugo Guerrero
# How We Used Agentic AI to Fix Kong Gateway's Flakiest Tests
Quality is at the core of every product we build. To move fast without compromising on quality, we rely on an extensive set of test suites that tell us quickly whether a change has caused a regression. Those suites are large enough that a single ful
Datong Sun
## Ready to see Kong in action?
Get a personalized walkthrough of Kong's platform tailored to your architecture, use cases, and scale requirements.