Skip to content

Bot Settings Reference

This page documents every setting available on a ChatbotIQ bot. Access bot settings by clicking Edit on a bot, or the gear icon (⚙) in the Playground header.


SettingTypeDefaultDescription
NameText(required)The display name for your bot (e.g., “Support Bot”). Shown in the dashboard and conversation list.
DescriptionText(empty)Optional description for your reference. Not shown to visitors.
ActiveToggleOnWhether the bot accepts messages. When off, the widget won’t load and API calls are rejected.

SettingTypeDefaultDescription
LLM ProviderSelectOpenAIThe AI provider. Options: OpenAI, Mistral, Anthropic, Google Gemini.
LLM ModelSelectGPT-5 MiniThe specific model to use. Available models depend on the selected provider.

Embedding Model is not a standard per-bot setting. It is managed by administrators/support as an Embedding Model Override on the workspace admin page; the default is text-embedding-3-large.


SettingTypeDefaultDescription
System PromptText(empty)Your bot’s personality, tone and scope, layered on top of ChatbotIQ’s built-in instructions. The built-in rules (answer from your knowledge base, cite sources, say when something is not covered) always take precedence, so the system prompt cannot switch them off; use the toggles below for that. Also called “base prompt.”
LanguageSelectAuto-detectThe language your bot responds in. Defaults to Auto-detect, which mirrors the language of each user message (falling back to English if unclear). See Supported Languages for the full list.
TemperatureNumber (0-1.0)(model default)Controls response randomness. Lower = more consistent, higher = more creative. Leave blank to use the model’s default. Only shown for Mistral models; hidden for OpenAI, Anthropic and Gemini models (reasoning models that reject a temperature setting).
Response VerbositySelect(model default)How long responses should be: Low (a few sentences, no extras), Medium (balanced), or High (detailed, with the examples and edge cases your content has).
Allow General KnowledgeToggleOffWhen off, every fact comes from your knowledge base and the bot says so when a question is not covered. When on, the bot may add brief background or definitions, marked as general knowledge, and may briefly answer a general question your content does not cover; specific facts, figures and procedures still come only from your content.
Content TypeSelect(auto-detected)The kind of content your bot serves, which sets its tone and type-specific rules: technical docs (step-by-step and API answers, code examples only from your content), e-commerce (product listings with price and availability when present), customer support (next steps, no promises about individual cases), legal (wording close to the source and a single “not legal advice” note), education (explanations with the examples in your material). Also affects output filtering.

SettingTypeDefaultDescription
SourcesMulti-selectAll sourcesWhich knowledge sources the bot draws from. Choose specific sources or “All sources” to use everything in your knowledge base.
RAG Score ThresholdNumber (0-1)(auto-tuned)Controls how strictly the bot matches your content. The slider sits at 0.25 by default, but leaving it there stores no value: the retrieval engine then applies its own tuned default (around 0.30), which also varies by content type (lower, ~0.20, for e-commerce; higher, ~0.40, for legal). Raising the value makes the bot stricter (only answers when very confident); lowering it makes the bot more lenient (answers more questions but may be less precise).

SettingTypeDefaultDescription
Suggested QuestionsList(empty)Pre-written prompts shown when the chat opens. Helps guide users to common topics.
Show Suggested QuestionsToggleOnWhether to display suggested questions.
Suggested Questions CountNumber3How many suggested questions to show at once.
Include Source CitationsToggleOnShow citation links at the bottom of responses, linking to the source pages used.
Inline CitationsToggleOffShow numbered citation superscripts within the response text (in addition to footer citations).
Include ImagesToggleOffAllow the bot to include images from your knowledge base in responses.
Allow User ImagesToggleOffLet users upload images in the chat (for multimodal AI models).
Include LinksToggleOnInclude hyperlinks in bot responses.
GlossaryKey-value pairs(empty)Custom term definitions. When the bot encounters these terms, it uses your definitions. Add terms via the dashboard - no coding needed.
Warning MessageText(empty)A disclaimer banner pinned at the top of the chat window, shown to every visitor for the whole conversation. Commonly used for an AI accuracy notice. Supports Markdown, including links. Leave empty to show no banner.

SettingTypeDefaultDescription
Privacy ModeSelectPrivatePublic = anyone can chat (required for website widget). Private = only workspace members. Authenticated = any logged-in user.
Allowed DomainsList(empty = all)Domains where the widget is allowed to load. Empty means any domain. Supports wildcards (e.g., *.example.com).
Record IP AddressesToggleOffStore visitor IP addresses with conversations. Useful for analytics but may have privacy implications.
PII RedactionToggleOffAutomatically detect and mask personally identifiable information (emails, phone numbers, etc.) in chat messages. See Enable PII Redaction.

SettingTypeDefaultDescription
Messages per MinuteNumber(plan default)Maximum messages this bot answers per minute in total, across all visitors combined. Empty means your plan limit applies.
Messages per HourNumber(plan default)Maximum messages this bot answers per hour in total, across all visitors combined.

When a limit is reached, the visitor sees a standard “rate limit exceeded, please try again later” notice. This text is fixed and cannot currently be customised.

Per-visitor limits are always on. Independently of the settings above, every public bot enforces a built-in limit of 15 messages per minute and 120 messages per hour per visitor IP address. This applies automatically and cannot be disabled.

The bot-level settings above are a total ceiling across all visitors, not a per-visitor limit. Three layers apply together (per visitor IP, per bot, and your workspace plan limit), and whichever is reached first takes effect. Rate-limited requests are rejected before the AI model runs, so they consume no credits.


SettingTypeDefaultDescription
Web Search EnabledToggleOffWhen on, the bot performs a parallel web search scoped to your source domains during retrieval. Supplements knowledge base results with fresh web content. See Enable Web Search.

SettingTypeDefaultDescription
MCP EnabledToggleOffExpose this bot as an MCP server so AI tools can query your knowledge base. Requires a paid plan (Personal or higher). Choose between API Key (authenticated) or Public mode when enabling. See Connect via MCP.
MCP API KeyGenerated(none)API key for authenticating MCP connections. Generated when you enable MCP in API Key mode. Shown with a prefix for identification; the full key is shown once at creation.
Show MCP Tools in WidgetToggleOffDisplay available MCP tools in the chat widget. Only available when MCP is enabled in Public mode, generating an API key force-disables this toggle.

SettingTypeDefaultDescription
Handoff EnabledToggleOffAllow conversations to be transferred to a live agent. See Enable Human Handoff.
Handoff TriggerSelectButtonWhen handoff is offered: Button = user clicks a button, Auto = bot decides automatically, Both = either method.
Offline MessageText(empty)Message shown when no agents are available (e.g., “Our team is offline. We’ll get back to you soon.”).
Agent LabelText(empty)Display name for the human agent in the chat (e.g., “Support Agent”).
Agents AvailableToggleOffWhether live agents are currently online and ready to respond.

SettingTypeDefaultDescription
Contact Form EnabledToggleOffShow an inline contact form in the chat when the bot can’t help. Collects name, email, and message, delivered to your inbox.
Contact Form TriggerSelectButtonWhen the form is offered: Button = a “Contact us” button in the widget, Auto = shown when the bot can’t answer, Both = button + auto-detect.
Button DisplaySelectAfter responseWhen the contact form button is visible: After response = only after a bot response, Always = always visible in the widget.
Custom FieldsJSON(default: name, email, message)Define custom form fields. Each field has a name, label, type (text, email, or textarea), and whether it’s required. Leave empty to use the default fields.
Notification EmailText(empty)Override email for form submissions. If empty, notifications go to all workspace members.
Success MessageText(default)Message shown after the user submits the form. Leave empty for the default message.