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)Custom instructions for your bot’s personality, tone, and scope. This is the most important setting for controlling how your bot responds. 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 and Anthropic models; hidden for the GPT-5 family and Gemini (reasoning models that reject a temperature setting).
Response VerbositySelect(model default)How detailed responses should be: Low (concise), Medium (balanced), or High (detailed).
Allow General KnowledgeToggleOffWhen off, the bot only answers from your knowledge base. When on, it may supplement answers with general knowledge for definitions and explanations.
Content TypeSelect(auto-detected)The type of content your bot serves: technical docs, e-commerce, customer support, legal, or education. Affects prompt behavior and 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.

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 a single visitor can send per minute. Prevents abuse.
Messages per HourNumber(plan default)Maximum messages a single visitor can send per hour.
Warning MessageText(empty)Custom message shown when a visitor hits the rate limit. If empty, a default message is used.

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.