Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Create Public Alias

Use this form to create a stable, environment-specific model name and the policy contract that every route behind that name must satisfy. Applications use the Alias Name instead of a provider Deployment or physical model ID.

Despite the entity name, an Alias can be generally available (PUBLIC) or restricted to an agent or workload identity. Add its Routes, Credential, and Pricing records, then use Publish to review the complete configuration.

Important: operations, requiredCapabilities.embeddingSpace, requireExpectedEmbeddingSpace, and embeddingWorkloadLane form an immutable routing contract. To change any of them, create a new Alias revision instead of updating the existing Alias.

Fields

FieldDescriptionExample
Host IdRead-only tenant boundary supplied by Portal. All referenced records must belong to this host.10000000-0000-4000-8000-000000000001
EnvironmentEnvironment in which clients use the Alias. Its Routes must use compatible registrations and Deployments.loc
Alias NameStable model name presented to applications and agents. It must be unique within the host and environment.kb-index
OperationsJSON or YAML array containing generate, embed, or both. Choose Apply after editing structured data.["embed"]
Required CapabilitiesJSON or YAML object that every eligible Deployment must satisfy. Embedding Aliases require the complete embeddingSpace object described below.See Embedding space
Require Expected Embedding SpaceWhen enabled, embedding clients must send the expected space ID and revision. Enable this for Knowledge Base Aliases.true
Embedding Workload Lanestandard, kb_query, or kb_index. The two Knowledge Base lanes provide separate query and indexing admission paths.kb_index
Maximum Input TokensOptional Alias-level input-token limit. It must not exceed the selected model and qualified Deployment.4096
Maximum Output TokensOptional generation output limit. Leave it empty for an embedding-only Alias.8192
Maximum Request BytesOptional maximum serialized request size accepted through the Alias.1048576
Data ClassificationOptional classification used by data-handling and route policy. Use the vocabulary established for the host.public
Logging ModeNONE, METADATA, or REDACTED.METADATA
PII ModeDENY, REDACT, TOKENIZE, or ALLOW. Choose the most restrictive mode compatible with the use case.DENY
Replacement AliasOptional intended successor for migration. It is not an automatic redirect and cannot reference the Alias being created.governed-chat-v2
Alias VisibilityPUBLIC, INTERNAL_LEGACY, or INTERNAL_WORKLOAD. The visibility determines which identity binding fields are allowed.INTERNAL_WORKLOAD
Bound Agent DefinitionRequired only for INTERNAL_LEGACY; select the single agent allowed to resolve the Alias. Leave it empty for the other visibility modes.Legacy Support Agent
Bound Workload PrincipalRequired only for INTERNAL_WORKLOAD. It must exactly match the principal derived from the workload’s bearer token.knowledge-indexer

Operations and Required Capabilities are structured editors. After changing their JSON or YAML value, choose Apply before submitting the form.

Visibility and identity rules

Use exactly one of these shapes:

VisibilityBound Agent DefinitionBound Workload PrincipalIntended use
PUBLICEmptyEmptyNormal model discovery and routing
INTERNAL_LEGACYRequiredEmptyOne selected legacy agent
INTERNAL_WORKLOADEmptyRequiredA service or worker authenticated as the exact workload principal

A non-standard Knowledge Base lane (kb_query or kb_index) additionally requires all of the following:

  • operations is exactly ["embed"];
  • Require Expected Embedding Space is enabled; and
  • Alias Visibility is INTERNAL_WORKLOAD with a non-empty workload principal.

The Alias names kb-query and kb-index use hyphens. The corresponding lane identifiers kb_query and kb_index use underscores. They are distinct contracts and must not be substituted for each other.

Embedding space

An embedding Alias must declare exactly these six fields under requiredCapabilities.embeddingSpace:

FieldMeaning
spaceIdOperator-assigned identity for vectors that are safe to compare. Include the provider/model/output profile when that makes the identity unambiguous.
revisionPositive revision of that vector-space contract.
dimensionExact number of floating-point values returned for each vector.
normalizationnone or l2.
distanceMetriccosine, inner_product, or l2.
documentInputTransformVersionVersioned document preprocessing contract used before embedding, such as document-v1.

Matching dimensions alone do not make two embedding spaces compatible. Both Knowledge Base Aliases and every eligible primary or fallback Deployment must publish exactly the same six-field contract.

NVIDIA Nemotron Knowledge Base example

For nvidia/nemotron-3-embed-1b, NVIDIA currently documents a native 2048-dimensional float embedding, a 4096-token NIM limit, and no reduced dimension support. NVIDIA’s model card describes the output as L2-normalized, so the example uses L2 normalization with cosine distance. See the NVIDIA NIM support matrix and NVIDIA model card.

Create the indexing Alias first:

{
  "environment": "loc",
  "aliasName": "kb-index",
  "operations": ["embed"],
  "requiredCapabilities": {
    "embeddingSpace": {
      "spaceId": "nvidia-nemotron-3-embed-1b-float-v1",
      "revision": 1,
      "dimension": 2048,
      "normalization": "l2",
      "distanceMetric": "cosine",
      "documentInputTransformVersion": "document-v1"
    }
  },
  "requireExpectedEmbeddingSpace": true,
  "embeddingWorkloadLane": "kb_index",
  "maxInputTokens": 4096,
  "maxRequestBytes": 1048576,
  "dataClassification": "public",
  "loggingMode": "METADATA",
  "piiMode": "DENY",
  "aliasVisibility": "INTERNAL_WORKLOAD",
  "boundWorkloadPrincipal": "knowledge-indexer"
}

Then create the query Alias with the same embedding-space object and policy, changing only:

{
  "aliasName": "kb-query",
  "embeddingWorkloadLane": "kb_query",
  "boundWorkloadPrincipal": "knowledge-service"
}

The two workload-principal examples assume that the indexing and query bearer tokens resolve to knowledge-indexer and knowledge-service. If your tokens use different subjects, enter those exact resolved principal IDs instead.

NVIDIA retrieval models distinguish document (passage) input from query input. The Alias records the immutable vector-space and document-transform identity, but provider-specific request transformation remains a Deployment and gateway responsibility. Verify that the qualified provider path applies the corresponding passage and query behavior before activating the Routes.

General generation example

For a generally available generation Alias:

{
  "environment": "prod",
  "aliasName": "governed-chat",
  "operations": ["generate"],
  "requiredCapabilities": {
    "tools": true,
    "streaming": true
  },
  "maxInputTokens": 128000,
  "maxOutputTokens": 8192,
  "maxRequestBytes": 1048576,
  "dataClassification": "internal",
  "loggingMode": "METADATA",
  "piiMode": "REDACT",
  "aliasVisibility": "PUBLIC"
}

The backend creates the Public Alias Id and aggregate version. The active state is backend-managed through soft delete and is not part of this form.