Each family comes in both request shapes — the OpenAI-compatible Responses format and the Chat Completions format — so the family and the shape are independent choices.
Guarded endpoints
The recommended default, and where new integrations should start. A guarded request runs Gloo’s full safety and values pipeline: input guardrails, output moderation, values-aligned (tradition) responses, model_family selection and intelligent auto-routing across models.
- Responses (
POST /ai/v2/guarded/responses) — the recommended surface for new work. - Completions (
POST /ai/v2/guarded/chat/completions) — fully supported, and the home of routing andmodel_family.
Direct endpoints
Direct endpoints send your request straight to the model you name. Gloo adds nothing between your prompt and the provider: no guardrails, no output moderation, no values-alignment, no routing. What you send is what the model sees; what the model returns is what you get. You can spot a direct endpoint by the/direct/ segment in its path.
Use them when your application owns its own safety and prompting end to end — an agent framework with its own moderation, a backend that composes prompts itself, tooling that needs byte-faithful model behavior.
- Direct Responses (
POST /ai/v2/direct/responses) — for new work that owns its own safety; multimodal. - Direct Completions (
POST /ai/v2/direct/chat/completions) — for existing Chat Completions tooling.
What runs, and what does not
Direct means direct about content, not a bypass of the platform: Still applies on every direct request:- Authentication (Bearer API key) and organization entitlement
- Usage metering and billing
- The Gloo model catalog — you address models by their
gloo-*Model ID - Provider resiliency. Gloo serves the model you asked for, but not always from the same place: when the provider currently serving it is failing or unhealthy, your request fails over to another provider that serves the same model, and a stream cut mid-answer can be continued on a fallback provider. The
modelyou receive is themodelyou asked for — resiliency changes who serves it, never what you get. - Platform rate limits
- Input guardrails and output moderation
- Values-alignment (
tradition) model_familyselection and intelligent auto-routing — nothing picks a different model than the one you named (distinct from provider resiliency above, which only changes which provider serves that same model)- Gloo prompt augmentation — your messages go to the model verbatim
Grounded endpoints
Grounded endpoints retrieve relevant passages from content you have uploaded, inject them as context before generation, and tell you whether the answer was grounded in your sources.- Grounded Responses (
POST /ai/v1/grounded/responses) — grounding in the Responses shape. - Grounded Completions (
POST /ai/v2/grounded/chat/completions) — grounding on Completions V2, with citation metadata andtradition.
Which endpoint should I use?
When in doubt, start with the guarded Responses API. The guarded and direct Responses endpoints take the same request body, so moving between them later is a URL change.
Legacy endpoint aliases
The previous v2 paths remain available as aliases for existing integrations. New integrations should use the canonical paths above:
The
/ai/v1/grounded/responses endpoint is unchanged.
