Skip to main content
When you have multiple deployments of the same model, queries using just the model name (without #<DEPLOYMENT_NAME>) are routed to the “default” deployment.

Viewing the default deployment

Check which deployment is currently set as default:
firectl get model <MODEL_NAME>
Look for Default: true in the output.

Setting a default deployment

Make a specific deployment the default for a model:
firectl update deployed-model <DEPLOYED_MODEL_ID> --default

Use cases

Default deployments are useful when:
  • Testing new configurations – Keep production as default while testing a new deployment
  • Gradual rollouts – Switch default after validating a new deployment
  • A/B testing – Route specific traffic to non-default deployments

Important notes

You cannot delete a default deployment. First set a different deployment as default, or delete all other deployments for that model.
For more control over traffic routing, explicitly specify the deployment name in your queries: <MODEL_NAME>#<DEPLOYMENT_NAME>