Auth modes
Model routes
Generation routes
External generation routes mirror the supported OpenAI-compatible subset under
/external/v1.
The API also registers POST /api/inference as a legacy alias for chat completions.
Request fields
The core normalizer understands standard OpenAI fields and keeps provider-specific pass-through fields incustomParams when possible.
Common fields: