Admin Configuration Reference
Use this operator guide to map each Admin Settings section to the Azure services, workspace policies, and runtime behaviors it controls.
This page is the detailed companion to the main admin guide. Use it when you need to understand what a setting actually governs, which Azure dependency it relies on, and what downstream behavior changes when you turn it on.
Branding and model routing
Start here when you are setting the application title, logo, GPT routing, embeddings, and optional image generation behavior.
Workspaces and ingestion
These sections control personal, group, and public workspace availability, multimedia processing, metadata extraction, and classification behavior.
Citations and retrieval
Search, extraction, enhanced citations, and storage-backed preview features all sit behind separate settings with their own service requirements.
Safety and automation
Content safety, feedback, archiving, agents, and custom action integrations should be enabled deliberately because they affect governance as much as user experience.
Read the settings in dependency order
Start with identity, branding, and model connectivity. Then enable workspaces, search, and extraction. After that, layer on citations, safety, and agents. That order mirrors how the application actually lights up features and makes troubleshooting much easier when a dependency is missing.
Accessing Admin Settings
Once deployed and running, users with the Admin role can access the Admin Settings page through the application interface.

Configuration Sections
1. General Settings
Controls basic application appearance and branding.
Application Title
- Set custom title displayed in browser and interface
- Default: “Simple Chat”
- Format: Plain text string
Custom Logo Upload
- Upload organization logo to replace default branding
- Supported formats: PNG, JPG, GIF
- Recommended size: 200x50 pixels
- Maximum file size: 1MB
Landing Page Markdown Text
- Customize welcome message on landing page
- Supports full Markdown formatting
- Can include links, images, and styling
- Useful for announcements or instructions
2. GPT Configuration
Configure Azure OpenAI endpoints for chat models.
Endpoint Configuration
- Direct Endpoint: Connect directly to Azure OpenAI resource
- APIM Endpoint: Connect through Azure API Management
Authentication Methods
- API Key: Traditional key-based authentication
- Managed Identity: Azure Managed Identity (recommended)
Connection Testing
- Test Connection: Verify endpoint accessibility and authentication
- Connection Status: Real-time connection validation
Model Deployment Selection
- Active Deployment(s): Choose which GPT model deployments are available
- Multi-model Support: Allow users to select from multiple models
- Default Model: Set default model for new conversations
Multi-Model Selection Setup
- Configure multiple model deployments in Azure OpenAI
- Add each deployment endpoint in Admin Settings
- Test connections for all deployments
- Enable multi-model selection for users
- Set appropriate default model
3. Embeddings Configuration
Configure Azure OpenAI endpoints for embedding models used in RAG.
Endpoint Options
- Direct Endpoint: Direct connection to Azure OpenAI
- APIM Endpoint: API Management routing
Authentication
- API Key: Key-based authentication
- Managed Identity: Recommended for production
Deployment Selection
- Active Deployment: Choose embedding model deployment
- Connection Testing: Verify embedding service availability
Supported Embedding Models
- text-embedding-ada-002
- text-embedding-3-small
- text-embedding-3-large
4. Image Generation (Optional)
Configure DALL-E image generation capabilities.
Feature Control
- Enable/Disable: Toggle image generation feature
- User Access: Control which users can generate images
Azure OpenAI DALL-E Configuration
- Endpoint: DALL-E deployment endpoint
- Authentication: Key or Managed Identity
- Model Selection: Choose DALL-E model version
- Connection Testing: Verify DALL-E accessibility
5. Workspaces Configuration
Control document workspace features and capabilities.
Your Workspace (Personal Documents)
- Enable/Disable: Control personal document uploads
- Storage Limit: Set per-user storage limits (if applicable)
- File Type Restrictions: Limit allowed file types
My Groups (Group Workspaces)
- Enable/Disable: Control group workspace functionality
- Group Creation: Require
CreateGroupsRBAC role for new group creation - Member Management: Control who can add/remove group members
- Document Permissions: Set group document access policies
Multimedia Support
Video Processing (Azure Video Indexer)
- Enable/Disable: Toggle video file support
- Cloud / Endpoint Mode: Choose Azure Public, Azure Government, or Custom Endpoint
- Resource Group: Azure resource group containing the Video Indexer resource
- Subscription ID: Azure subscription GUID for the Video Indexer resource
- Account Name: Video Indexer resource name
- Account ID: Video Indexer account identifier
- Location: Geographic location of Video Indexer account
- API Endpoint: Derived from the selected cloud mode unless Custom Endpoint is selected
- Authentication Model: App Service system-assigned managed identity with
Contributoron the Video Indexer resource - Timeout Settings: Processing timeout limits
Audio Processing (Azure Speech Service)
- Shared Service: The same Speech configuration is used for audio uploads, speech-to-text input, and text-to-speech
- Endpoint: Speech service endpoint URL
- Region: Azure region for Speech service
- Locale: Default transcription locale
- Authentication Type: Key or Managed Identity
- Speech Resource ID: Required for managed-identity text-to-speech
Metadata Extraction
- Enable/Disable: Toggle AI-powered metadata extraction
- GPT Model Selection: Choose model for metadata generation
- Extraction Types: Keywords, summaries, author/date inference
- Manual Override: Allow users to edit extracted metadata
Document Classification
- Enable/Disable: Toggle document classification features
- Classification Labels: Define category names and descriptions
- Color Coding: Assign colors for visual organization
- Required Classification: Make classification mandatory for uploads
- Default Categories: Set default classification options
Sample Classification Configuration:
Financial Reports (Blue)
HR Policies (Purple)
Technical Documentation (Green)
Marketing Materials (Orange)
Legal Documents (Red)
Meeting Notes (Yellow)
6. Citations Configuration
Control how document citations are displayed and linked.
Standard Citations
- Always Enabled: Basic text-based citation references
- Format: “Document: filename, Chunk: number”
- Clickable Links: Link to document source when available
Enhanced Citations
- Enable/Disable: Toggle rich citation features
- Azure Storage Connection: Storage account for processed files
- Authentication: Connection string or Managed Identity
- File Organization: User and document-scoped folder structure
- Preview Integration: Direct links to document pages/timestamps
Enhanced Citations Setup:
- Configure Azure Storage Account connection
- Choose authentication method (Managed Identity recommended)
- Test storage connectivity
- Enable enhanced citations feature
- Verify citation links in chat interface
7. Safety Configuration
Configure content moderation and user feedback systems.
Content Safety (Azure AI Content Safety)
- Enable/Disable: Toggle content moderation
- Endpoint Configuration: Direct or APIM endpoint
- Authentication: Key or Managed Identity authentication
- Connection Testing: Verify Content Safety service access
Content Filtering Categories:
- Hate Speech: Detect and filter hate content
- Sexual Content: Moderate sexual material
- Violence: Filter violent content
- Self-Harm: Detect self-harm content
- Severity Thresholds: Set filtering sensitivity levels
Custom Blocklists:
- Custom Terms: Add organization-specific blocked terms
- Regex Patterns: Use pattern matching for complex filtering
- Allowlists: Define permitted terms that override filters
User Feedback System
- Enable/Disable: Toggle user rating and feedback collection
- Rating Types: Thumbs up/down, star ratings, custom scales
- Comment Collection: Allow detailed feedback comments
- Admin Dashboard: Interface for reviewing user feedback
RBAC Access Control
Safety Violation Admin (SafetyViolationAdmin role)
- Requirement: Require specific role for safety violation access
- Violation Dashboard: Interface for reviewing flagged content
- User Management: Actions for users with safety violations
Feedback Admin (FeedbackAdmin role)
- Requirement: Require specific role for feedback access
- Feedback Dashboard: Interface for reviewing user feedback
- Response Management: Tools for responding to user feedback
Conversation Archiving
- Enable/Disable: Toggle conversation archiving for compliance
- Archive Location: Cosmos DB container for archived conversations
- Retention Policy: How long to retain archived conversations
- Access Control: Who can access archived conversations
- Export Options: Tools for exporting archived data
8. Search & Extract Configuration
Configure document processing and search capabilities.
Azure AI Search
- Endpoint: AI Search service endpoint URL
- Authentication: Key or Managed Identity
- Connection Testing: Verify search service connectivity
- Index Management: Configuration for search indexes
- Query Configuration: Search behavior and relevance tuning
Search Performance Options:
- Semantic Search: Enable semantic ranking for better relevance
- Hybrid Search: Combine vector and keyword search
- Query Expansion: Expand queries for better recall
- Result Ranking: Configure search result ordering
Document Intelligence
- Endpoint: Document Intelligence service endpoint
- Authentication: Key or Managed Identity
- Connection Testing: Verify document processing service
- Processing Options: Configure document analysis features
Supported Document Intelligence Features:
- OCR: Optical character recognition for images/PDFs
- Layout Analysis: Extract document structure and formatting
- Table Extraction: Identify and extract table data
- Form Recognition: Process structured forms and documents
9. Other Settings
Additional configuration options for application behavior.
File Management
Maximum File Size
- Setting: Maximum upload size in MB
- Default: 50MB
- Range: 1MB - 500MB (depending on App Service plan)
- Impact: Affects upload performance and storage costs
Supported File Types
- Text Files: .txt, .md, .html, .json
- Documents: .pdf, .docx, .pptx, .xlsx, .xlsm, .xls, .csv
- Images: .jpg, .jpeg, .png, .bmp, .tiff, .tif, .heif
- Video: .mp4, .mov, .avi, .wmv, .mkv, .webm (requires Video Indexer)
- Audio: .mp3, .wav, .ogg, .aac, .flac, .m4a (requires Speech Service)
Chat Behavior
Conversation History Limit
- Setting: Maximum number of past conversations displayed
- Default: 50 conversations
- Range: 10 - 1000 conversations
- Impact: Affects UI performance and user experience
Default System Prompt
- Configuration: Base instructions for AI model behavior
- Customization: Tailor AI personality and response style
- Best Practices: Clear, specific instructions work best
- Template Variables: Support for dynamic prompt elements
Example System Prompt:
You are a helpful AI assistant for [Organization Name].
You provide accurate, professional responses based on the
documents and context provided. Always cite your sources
and indicate when you're uncertain about information.
Guidelines:
- Be concise but thorough
- Use professional tone
- Cite document sources
- Ask for clarification when needed
- Follow company policies and guidelines
Logging and Monitoring
File Processing Logs
- Enable/Disable: Toggle verbose logging for document ingestion
- Log Level: Control detail level of processing logs
- Retention: How long to keep processing logs
- Access: Who can view processing logs
Application Insights Integration
- Performance Monitoring: Track application performance metrics
- Error Tracking: Monitor and alert on application errors
- User Analytics: Track user behavior and feature usage
- Custom Events: Log business-specific events and metrics
Configuration Best Practices
Security
- ✅ Use Managed Identity authentication whenever possible
- ✅ Regularly rotate API keys if used
- ✅ Enable Content Safety for production deployments
- ✅ Implement proper RBAC role assignments
- ✅ Monitor access to admin settings
- ✅ Use managed identity, not API keys, for Azure Video Indexer in the current Simple Chat setup
- ✅ Use the Speech custom-domain endpoint for managed identity and add the Speech Resource ID when enabling managed-identity voice responses
Performance
- ✅ Test all service connections after configuration
- ✅ Configure appropriate timeouts for external services
- ✅ Monitor service quotas and rate limits
- ✅ Use autoscaling for variable workloads
- ✅ Implement caching where appropriate
Operational
- ✅ Document configuration decisions and changes
- ✅ Create configuration backup/restore procedures
- ✅ Test disaster recovery scenarios
- ✅ Monitor service health and dependencies
- ✅ Plan for service maintenance windows
Cost Management
- ✅ Monitor usage and costs across all services
- ✅ Set appropriate service tiers for usage patterns
- ✅ Use consumption-based pricing where available
- ✅ Implement cost alerts and budgets
- ✅ Regular cost optimization reviews
Troubleshooting Configuration Issues
Service Connection Failures
Azure OpenAI Connection Issues:
Common Problems:
- Incorrect endpoint URL format
- Invalid API key or expired key
- Managed Identity not properly configured
- Model deployment not found
- Rate limiting or quota exceeded
Solutions:
- Verify endpoint URL includes proper prefix/suffix
- Generate new API key in Azure Portal
- Check Managed Identity role assignments
- Confirm model deployment name and availability
- Monitor quota usage in Azure OpenAI Studio
Cosmos DB Connection Issues:
Common Problems:
- Firewall blocking App Service
- Invalid connection string format
- Managed Identity permissions missing
- Network connectivity issues
Solutions:
- Add App Service IP to Cosmos DB firewall
- Verify connection string includes AccountEndpoint
- Assign Cosmos DB Data Contributor role
- Check Private Endpoint configuration
Feature Configuration Problems
Document Processing Issues:
Common Problems:
- File size exceeding limits
- Unsupported file types
- Document Intelligence quota exceeded
- Storage connection issues
Solutions:
- Increase file size limits or compress files
- Check supported file type list
- Monitor Document Intelligence usage
- Verify storage account connectivity
Search and RAG Issues:
Common Problems:
- Documents not appearing in search results
- Poor search relevance
- Slow query performance
- Index synchronization issues
Solutions:
- Verify document processing completed successfully
- Tune search query parameters
- Check AI Search service performance tier
- Monitor indexing status and errors
API Configuration Reference
For programmatic configuration management, Simple Chat exposes REST APIs for admin settings:
Configuration API Endpoints
Get Configuration:
GET /api/admin/config
Authorization: Bearer {token}
Update Configuration:
PUT /api/admin/config
Content-Type: application/json
Authorization: Bearer {token}
{
"general": {...},
"gpt": {...},
"embeddings": {...}
}
Test Service Connection:
POST /api/admin/test-connection
Content-Type: application/json
Authorization: Bearer {token}
{
"service": "openai",
"config": {...}
}
Configuration Schema
The configuration follows a structured schema with validation:
{
"general": {
"appTitle": "string",
"customLogo": "base64-string",
"landingPageText": "markdown-string"
},
"gpt": {
"endpoint": "url",
"authType": "key|managed-identity",
"apiKey": "string",
"deployments": ["string-array"]
},
"embeddings": {
"endpoint": "url",
"authType": "key|managed-identity",
"deployment": "string"
}
}
This reference provides comprehensive details for configuring Simple Chat to meet your organization’s specific needs and requirements.