praisonai serve openai, which runs a separate standalone OpenAI-only process.
Quick Start
1
Enable in gateway.yaml
Add the
api block to your gateway config:2
Start with CLI flags
Enable the same surfaces from the command line:
3
Enable in Python
Pass constructor flags to the gateway:
How It Works
Each API request dispatches into the gateway’s own registered agents, sharing the same session store and admission gate as chat users.Endpoints Exposed
Call the OpenAI surface with any standard client:
Configuration Options
Thegateway.api block maps to the ApiConfig dataclass. Both surfaces are opt-in; when both are False (default), no extra routes are mounted.
ApiConfig also exposes an enabled property (true if either surface is on), plus to_dict() and from_dict().
Full API surface
How Auth Works
Every API route is protected by the samegateway.auth_token as /info and /metrics.
The /info endpoint advertises which surfaces are enabled in its api field, so clients can introspect a running gateway before connecting.
When to Use vs praisonai serve openai
Use the gateway
api: block when you want SDK clients and MCP tools to share live agents and sessions with chat users. Use praisonai serve openai when you want a standalone, lightweight OpenAI-only process with no gateway state. See OpenAI-Compatible Server.Best Practices
Keep surfaces off unless needed
Keep surfaces off unless needed
Leave
openai: false and mcp: false (the defaults) unless a client needs them. Disabled surfaces mount no routes and leave the gateway unchanged.Protect with auth_token in production
Protect with auth_token in production
Every
/v1/* and /mcp route uses the same gateway.auth_token. Set a strong token when binding to any non-loopback interface.Pin conversations with a session header
Pin conversations with a session header
Pass an
OpenAI-Session or X-Session-Id header to reuse one agent session across calls. Without it, stateless callers get a fresh session per request.Introspect surfaces with /info
Introspect surfaces with /info
GET /info returns an api field listing enabled surfaces, so tooling can confirm what a gateway exposes before dispatching.Related
Gateway
Gateway architecture and YAML configuration
OpenAI-Compatible Server
Standalone OpenAI-only server process
MCP Integration
Model Context Protocol servers and clients
Gateway CLI
CLI commands for managing the gateway

