Simple Chat

What this covers

This guide gives administrators a repeatable rollout pattern for any optional capability controlled by Admin Settings. Use it for features such as Content Safety, Enhanced Citations, File Sync, URL Access, Deep Research, image generation, Redis, Key Vault-backed secrets, and other tab-specific toggles.

Video planned

Enable a SimpleChat capability safely walkthrough

Recording planned. Walk the full journey end to end and explain the decisions an admin makes along the way.

To publish this video:

  1. Upload the recording to YouTube or Microsoft Stream.
  2. Save a poster frame as docs/images/video-posters/guide-admin-enable-a-capability.png.
  3. Add the watch URL to this slot in docs/_data/media.yml.

Why it matters

A capability toggle is usually the last step, not the first one. Many SimpleChat switches expose UI or runtime paths that require Azure resources, managed identity roles, keys, domain policies, app roles, storage, quotas, or limits. Turning on the switch before the dependency is ready can give users a visible feature that fails when they try to use it.

Before you start

  • Identify the exact Admin Settings tab that owns the capability and read its page under Administration.
  • Confirm whether the capability key appears in the docs inventory as one of the SimpleChat capability toggles.
  • Know the user scope for the rollout: admin-only test, a pilot group, one workspace scope, or the whole tenant.
  • Have a non-admin validation account that matches the intended user role and another account that should not have access when role gating is enabled.

Step 1: Confirm the backing service or policy exists

Read the capability’s tab page and list every dependency it names. Examples include Azure AI Content Safety for Content Safety, Storage for Enhanced Citations, Azure Cache for Redis for Redis-backed cache, Key Vault for agent and action secrets, Foundry agent details for Web Search, Speech service for audio and voice features, or Entra app roles for gated workspace actions.

Step 2: Configure authentication before the toggle

Choose the authentication mode shown on the tab: key, managed identity, APIM subscription key, connection string, or another supported option. For managed identity, assign the App Service identity to the target Azure resource before saving the setting. For app-role requirements, assign users or groups in the Enterprise App before enforcing the requirement.

Step 3: Set limits and allowlists first

Configure limits, domains, scopes, thresholds, retention windows, source counts, concurrency, or guardrails before making the capability visible. This is especially important for URL Access, Deep Research, File Sync, tabular runs, Cosmos throughput automation, MCP destinations, and workspace downloads because those controls define how far the feature can reach.

Step 4: Enable the capability for the smallest safe audience

Turn on the capability after dependencies, authentication, and guardrails are ready. If the tab supports role requirements, group assignment, admin-only management, or workspace-specific scope controls, use those controls to start with the smallest group that can validate the feature.

Step 5: Validate with a non-admin account

Sign in as a user who should have access and complete the smallest real workflow: send a blocked Content Safety test, open an enhanced citation, create a sync source, use URL Access on an allowed domain, generate an image, or create a test action. Then sign in as a user who should not have access and confirm the control is hidden or blocked according to the tab’s policy.

Screenshot needed

Validate with normal users

Capture the capability working for an assigned non-admin account and redact any user content or secrets.

Save as docs/images/guides/admin-enable-a-capability-validate.png

Drop the file at that path and it replaces this card automatically. No other change needed.

Step 6: Watch telemetry and prepare rollback

After validation, check Logging settings and Application Insights for failures from the new path. Keep a rollback note with the setting names changed, the previous values, and any dependent resources or roles created. If the feature fails, disable the capability toggle first, then remove broader access or resource changes only after users are no longer hitting the path.

Verify it worked

  • The backing Azure resource, identity permission, key, APIM path, storage endpoint, or app role exists before the feature is enabled.
  • The capability works for a non-admin account in the intended scope.
  • Unassigned or out-of-scope users cannot use the feature when a role or assignment requirement is enabled.
  • Telemetry does not show repeated failures from the newly enabled path.
  • The rollback action is known and can be performed quickly.

Troubleshooting

Symptom Likely cause Fix
Users see the control but the action fails The toggle was enabled before endpoint, identity, key, or quota validation finished Disable the toggle, finish dependency configuration, then test with a pilot user.
Assigned users are blocked The Entra app role, workspace assignment, or allowed-list entry is missing Add the assignment first, then re-test with the same account.
The feature works for admins but not normal users Validation only used an admin account Repeat validation with the intended non-admin role and check the tab’s role requirement settings.