Feature-Level Model Restriction in AI+ Studio

Updated 

Feature-Level Model Restriction in AI+ Studio allows administrators to control which AI models can be used for a specific Generative AI (GenAI) feature.

This capability is available within Feature Access Management, which provides a centralized interface to manage AI features, including enabling features, configuring inputs, and controlling access. 

With feature-level model restriction, you can:

  • Restrict model usage for individual features

  • Optimize performance and cost

  • Enforce governance and compliance policies

Why Use Feature-Level Model Restrictions

Feature-level model restrictions are designed to address the following challenges:

  • Cost Control: Some GenAI features operate at a large scale. Configuring expensive models for such features can significantly increase operational costs. Example: AI Sentiment Analysis processes a high volume of interactions and is optimized for Sprinklr’s in-house sentiment model. Allowing premium LLMs can lead to unnecessary cost escalation.

  • Reliability and Performance: Not all models perform equally across use cases.

    Certain features are designed for specific models, tested for accuracy, and optimized for performance. Allowing unsupported models may result in:

  • Reduced accuracy

  • Inconsistent outputs

  • Performance degradation

  • Governance and Compliance: Organizations often require strict control over model usage to:

  • Meet internal governance policies

  • Ensure regulatory compliance

  • Maintain security standards

Feature-level restrictions provide an additional layer of control beyond tenant-level configurations.

Prerequisites

Before configuring feature-level settings, ensure the following:

  • You have access to AI+ Studio.

  • Required permissions under Feature Access Management are enabled.

  • You have Edit access to modify feature configurations.

Configure Feature-Level Model Restriction

Follow these steps to configure feture-level model restrictions under Feature Access Management.

  • Go to AI+ Studio from Sprinklr launchpad.

  • On the AI+ Studio screen, select the Feature Access Management card. The AI Feature Record Manager will open.

  • Locate the required feature integrated with AI+ Studio.

  • Click the vertical ellipses menu (⋮) and Select Edit.

  • From the configuration screen, go to Feature-Level Settings screen. This screen allows you to define which AI models are available for a selected GenAI feature. Configure the following input fields under Allowed Models section of the screen:

    Field

    Description

    Provider

    Select the AI model provider from which models will be allowed.

    Models

    Select one or more models from the chosen provider.

    + Allowed Models

    Use this button to configure additional providers. Each row acts independently. You can define multiple provider–model combinations.

Note: If no models are selected, all available models are allowed by default.

Click the 'Save' button to save the configured model restrictions and apply changes to the selected feature.

Configuration Behavior Summary

Scenario

Result

No Models selected

All models are allowed

Models selected

Only selected models + system models are allowed

Multiple Providers configured

Models from all selected providers are allowed

System models present

Always included and cannot be removed

On-Top Allowed Models

AI+ Studio automatically includes a set of implicit models called on-top allowed models. These models are added to the feature configuration even if you do not explicitly select them. They ensure that existing workflows continue to function without disruption while expanding the available model options for a feature.

The following models are included as on-top allowed models:

  • Partner default model
  • Models from the default feature deployment

The effective model list is calculated as:

Allowed Models = Selected Models + On-top Allowed Models

This behavior ensures that the system maintains compatibility with existing configurations and avoids breaking changes. It also extends the allowed model set automatically without requiring additional configuration.

On-top models are not applied when a Sprinklr-managed restriction is enforced.

Types of Feature-Level Restrictions

Feature-level restrictions define how model usage is controlled for a feature. AI+ Studio supports two types of restrictions: customer-managed restrictions and Sprinklr-managed restrictions. These two approaches provide different levels of flexibility and control depending on your use case. 

1. Customer-Managed Restrictions

Customer-managed restrictions are configured by administrators through the Feature-Level Settings screen. These restrictions provide flexibility and allow you to customize model usage based on your requirements.

Characteristics

  • Editable in Feature-Level Settings
  • Supports:

    • Sprinklr-provided models
    • BYOK (Bring Your Own Key)
    • BYOM (Bring Your Own Model)

When you use customer-managed restrictions, only the models you select are allowed. On-top models are automatically included to maintain compatibility. You can update or modify these restrictions at any time as your requirements change.

Use cases

  • Cost optimization
  • Controlled testing
  • Custom governance

2. Sprinklr-Managed Restrictions

Sprinklr-managed restrictions are defined and enforced by Sprinklr for features that require strict governance. These restrictions are not editable and are designed to ensure consistent performance and compliance.

Characteristics

  • Read-only
  • Not editable by customers

Under this model, only Sprinklr-approved models are allowed. On-top models are not included, and you cannot modify the selected Sprinklr models. However, you can still restrict models that you configure independently, such as BYOK or BYOM models.

Use cases

  • Governance-sensitive workflows
  • Performance-critical features
  • High-scale operations

Example: AI Sentiment Analysis

AI Sentiment Analysis is an example of a feature that uses Sprinklr-managed restrictions. In this case, the feature is configured to allow only the Sprinklr in-house sentiment model.

Configuration

  • Allowed model: Sprinklr in-house sentiment model

Because this is a Sprinklr-managed restriction, other Sprinklr models are not available and on-top models are not applied. You cannot modify the allowed Sprinklr models for this feature. However, you can still apply restrictions to models that you control.

Why On-Top Models are Excluded in Managed Restrictions

On-top models are excluded in Sprinklr-managed restrictions because the feature is already tightly controlled with a predefined set of approved models. In this scenario, backward compatibility is not required, and strict control ensures consistent and predictable performance.

As a result:

  • On-top models are not added
  • The allowed model set remains fixed

Best Practices

Follow these best practices when working with feature-level settings:

  • Use customer-managed restrictions when you need flexibility
  • Use Sprinklr-managed restrictions for critical or sensitive features
  • Review model configurations regularly
  • Align model selection with feature requirements
  • Avoid assigning high-cost models to high-scale features

Feature-Level Settings give you granular control over how AI models are used across features. They help you balance cost, performance, and governance while supporting different configuration needs.