Skip to Content
Welcome to the new Evolvable AI docs! πŸ‘‹
User GuideManagement & Settings

Management & Settings

Overview

The Management section gives tenant administrators control over the platform-wide configuration that applies across all agents and users in the tenant. It is divided into three areas:

  • System Settings β€” platform-wide defaults covering integrations, AI models, knowledge retrieval, and usage limits.
  • User Management β€” add, update, and remove users from your tenant.
  • Account Settings β€” per-user preferences for notifications and monitoring alerts.

Access: System Settings and User Management require the Tenant Admin or Settings Manager role. Account Settings are available to every user.


Table of Contents

  1. System Settings
  2. User Management
  3. Account Settings

System Settings

System Settings are the tenant-wide defaults and integration parameters that apply across the entire platform. They are accessible from Settings β†’ System Settings.

Changes to system settings take effect immediately. Settings that serve as defaults can be overridden at the agent or model level.


Consumer Integration

These settings connect Evolvable.ai to your external application β€” the system that consumes the API and authenticates users.

SettingDescription
API Key HeaderThe HTTP header name used to pass the API key to your application (e.g., Authorization)
API Key ValueThe secret API key sent in that header (stored securely β€” not shown after saving)
Tenant HeaderThe HTTP header name used to identify the tenant in outgoing requests
Tenant ValueThe value sent in the tenant header
Consumer EndpointWebhook URL called when a document operation completes
Auth EndpointURL of your application’s authentication endpoint, used to verify user identity

Default Agent

SettingDescription
Default Agent IDThe agent that handles conversations when no specific agent is specified in a request

Chat Defaults

These values are used when an agent does not have its own model configuration set.

SettingDescription
Chat ModelThe default language model used to generate responses
TemperatureControls response creativity β€” lower values produce more predictable answers, higher values more varied ones (range: 0.0 – 1.0)
Max TokensMaximum number of tokens the model can produce in a single response

Knowledge Retrieval Defaults

These settings define how documents are chunked, embedded, and retrieved when knowledge retrieval (RAG) is enabled on an agent.

These defaults are applied when a new embedding model is configured. You can override them per model under LLM Models β†’ Embedding Settings.

Model

SettingDescription
Embedding ModelThe default model used to generate vector embeddings for documents

Retrieval

SettingDescription
RAG EnabledWhether knowledge retrieval is enabled by default on new agents
Top KNumber of document chunks retrieved per query
Distance TypeSimilarity metric used when comparing embeddings: cosine, euclidean, or manhattan
Graph Creation EnabledWhether to build a knowledge graph (for GraphRAG) when documents are processed

Chunking

SettingDescription
Chunk SizeTarget number of tokens per document chunk
Min Chunk SizeMinimum character length β€” chunks shorter than this are discarded
Min Chunk Length to EmbedMinimum number of characters required before a chunk is embedded
Max ChunksHard cap on the number of chunks stored per document

RAG Enrichment

Enrichment enhances document chunks with additional metadata at processing time. This improves retrieval quality at the cost of additional processing.

SettingDescription
Keywords EnabledExtract and store keywords for each chunk
Keywords per ChunkNumber of keywords to extract per chunk
Summary EnabledGenerate a short summary for each chunk
Adjacent Summary EnabledGenerate a summary that considers neighboring chunks for additional context

Agent Feature Defaults

Default state for optional agent features. These can be overridden on individual agents.

SettingDescription
Suggested OptionsWhether reply suggestions are shown to users by default
Prompt ProcessingWhether input pre-processing is applied to user messages by default
EventsWhether agents react to and emit platform events by default

Widget

Settings for the embedded chat widget served to end users.

SettingDescription
Greeting MessageThe message shown to users when they open the widget
Greeting Delay (seconds)How many seconds after opening before the greeting message appears

External Authentication

Used when end users authenticate through an external identity provider before interacting with agents.

SettingDescription
External Auth EndpointURL called to verify or exchange an external user’s credentials
External User HeaderThe HTTP header that carries the external user’s token or identifier
External User KeyThe secret key sent alongside requests to the external auth endpoint (stored securely)

Message Queue (ActiveMQ)

Evolvable.ai uses ActiveMQ for asynchronous document processing and event delivery. Configure the broker connection here.

SettingDescription
HostAddress of the ActiveMQ broker
PortPort the broker listens on
UsernameBroker username
PasswordBroker password (stored securely)
Virtual HostActiveMQ virtual host
Queue NameThe queue used for internal message delivery

Monitoring

Controls the agent and memory store used to monitor platform health. These are typically set during initial setup.

SettingDescription
Monitoring Agent IDThe agent responsible for monitoring memory events
Monitoring Memory IDThe memory store the monitoring agent reads from
Max View Window (seconds)How far back the monitoring agent looks when evaluating events

Usage Limits

Enforce rate limits on the number of messages users can send.

SettingDescription
Max Messages per HourMaximum number of messages a user can send within any rolling hour
Max Messages per DayMaximum number of messages a user can send within any rolling day

Leave blank to disable the corresponding limit.


Voice

SettingDescription
Voice EnabledWhether voice input/output is available to agents
OpenAI API KeyAPI key used for voice transcription and synthesis via OpenAI

User Management

User Management lets tenant admins control who has access to the tenant and with what permissions. It is accessible from Settings β†’ Users.

Roles

Each user in the tenant is assigned one or more roles that control what they can see and do:

RolePermissions
AdminFull access β€” manage all settings, users, agents, and agencies
ManagerManage agencies, agents, and knowledge content
Settings ManagerManage LLM servers, models, and system settings
Agencies ManagerManage agencies, agents, and guardrails
Users ManagerManage tenant users
UserInteract with agents via chat only

Managing Users

To add a user:

  1. Go to Settings β†’ Users.
  2. Click Add User.
  3. Enter the user’s email address and select their roles.
  4. Click Save β€” an invitation is sent to the address provided.

To update a user’s roles or status:

  • Select the user from the list and edit their roles.
  • Toggle Enabled / Disabled to grant or revoke access without removing the account.

Note: Disabling a user immediately prevents them from accessing the tenant. Their conversation history and data are preserved.


Account Settings

Account Settings are personal preferences that control how you receive notifications. They are accessible from your profile menu.

Notification Preferences

Configure where you receive monitoring alerts:

SettingDescription
Email NotificationsReceive monitoring alerts via email
Slack NotificationsReceive monitoring alerts via a Slack bot
Slack Bot TokenThe token for the Slack bot that posts your alerts
SMS NotificationsReceive monitoring alerts via SMS
In-Platform NotificationsReceive monitoring alerts inside the Evolvable.ai interface

You can enable multiple channels simultaneously.


Structure Summary

Settings β”œβ”€β”€ System Settings β”‚ β”œβ”€β”€ Consumer Integration (webhook, API key, auth endpoint) β”‚ β”œβ”€β”€ Default Agent β”‚ β”œβ”€β”€ Chat Defaults (model, temperature, max tokens) β”‚ β”œβ”€β”€ Knowledge Retrieval (embedding model, chunking, retrieval params) β”‚ β”œβ”€β”€ RAG Enrichment (keywords, summaries) β”‚ β”œβ”€β”€ Agent Feature Defaults (options, prompt processing, events) β”‚ β”œβ”€β”€ Widget (greeting message, delay) β”‚ β”œβ”€β”€ External Authentication β”‚ β”œβ”€β”€ Message Queue / ActiveMQ β”‚ β”œβ”€β”€ Monitoring β”‚ β”œβ”€β”€ Usage Limits β”‚ └── Voice β”œβ”€β”€ User Management β”‚ β”œβ”€β”€ Roles (Admin, Manager, Settings Manager, ...) β”‚ └── User status (enabled / disabled) └── Account Settings └── Notification Preferences (email, Slack, SMS, in-platform)
Last updated on