-
Notifications
You must be signed in to change notification settings - Fork 0
Gen3 Gt Api Published Endpoints
- Confirm GT API is enabled for your account (
gtApiEnabled). - Open GT API at
/gt-apiand select Published Endpoints. - Decide what external callers may put in OpenAI
model: agent aliases, raw-model catalog names, or both. - Publish only the inference names that match your integration policy (tools, prompts, and modalities stay inside GT).
- Create or update an API key whose allowlists include exactly those published names.
- Validate with
GET /v1/modelsusing that key—the response must list only intended names.

Published endpoints are the public discovery surface for GT API. Callers never need internal agent ids or provider model strings; they use published names GT maps to configured agents or operator-curated raw-model entries. If a name is not published—or not on the key allowlist—it must not appear in /v1/models or succeed on chat routes.
In-app workspace: GT API → Published Endpoints.
Full documentation (client runbooks, compatibility matrix, upload/file routes) is in Instructions under GT API—see Client Runbooks and API Reference.
| Kind | What callers use in model
|
What stays internal |
|---|---|---|
| Agent alias | Public alias string for a configured tenant agent (tools, base prompt, speech/vision/image settings). | Underlying provider routing and agent configuration. |
| Published raw-model catalog name | Operator-curated catalog entry for provider-backed inference alongside agents. | Provider credentials and routing policy. |
Both kinds can appear in GET /v1/models when the presenting key’s agent allowlists and raw-model allowlists permit them. The selectors on inference keys are separate—allow one without implying the other.
- Build and tune agents in Agents → Agent Configuration before publishing aliases.
- Control Panel operators register provider models on Models; tenant publishing decides which catalog names external callers may discover.
Upload keys authorize dataset targets (datasets:write) or conversation-scoped uploads. Publishing inference names does not automatically grant upload access—scope upload keys and conversation linking explicitly.
- Publish the smallest set of names required for each integration.
- Use distinct aliases when different apps need different tool, prompt, or modality policy.
- After changing published names, re-run client
GET /v1/modelsvalidation before production traffic.