Chatbot Configuration
The Public Chatbot configuration interface allows you to customize your chatbot's appearance, behavior, and functionality. Settings are organized into three tabs: Appearance, Integrations, and Teams App.
Prerequisitesβ
- The project is set to public (Project Settings β Make Project Public). If it is not public, the widget will not be reachable on your website.
- You have permission to edit Public Chatbot settings for the project.
- A Default Agent exists (or will be selected) to answer visitor messages.
- For Okta client identity: the host page can supply an Okta access token, and you have the Okta Issuer URI.
Accessing the Configuration Interfaceβ
- Navigate to your EKB dashboard and open your project.
- Go to Public Chatbot in the sidebar menu.
- Select the tab you want to configure.
If your project is not set to public, the chatbot will not be accessible on your website. To change this, go to your project settings.
- Appearance
- Integrations
- Teams App
The Appearance tab is organized into grouped settings with a sticky Chatbot Preview on the right. Existing permissions and save behavior are unchanged β only the layout and grouping are new.
Groups on this tab:
| Group | Purpose |
|---|---|
| General | Name, copy, suggestions, disclaimer, and default agent |
| Conversation experience | How chats look and behave for visitors |
| Capabilities | Attachments and tool-call behavior |
| Access & session | Authentication, Okta identity, and idle-session clearing |
| Appearance | Colors, typography, and branding images |
Generalβ
| Field | Description |
|---|---|
| Chatbot Name | The name displayed in the chat window. |
| Input Placeholder Text | The placeholder shown in the message input box before the user types. |
| Welcome Message | The greeting sent when a visitor opens the chat. |
| Suggestions | Predefined questions shown as prompts. Enter each suggestion on a new line. |
| Show Disclaimer | When enabled, displays a disclaimer below the message input. A Disclaimer Text field appears so you can edit the message (up to 500 characters). |
| Default Agent | The AI agent that handles chatbot responses. A preview card shows the agentβs name, description, and connected tools; open the agent from the card when you need to edit it. |
Conversation experienceβ
| Setting | Description |
|---|---|
| Show Thinking Process | When enabled, the chatbot displays the AIβs reasoning steps alongside its final response. |
| Enable Multiple Chats | When enabled, visitors can start and manage more than one conversation. |
| Display Sources | When enabled, shows citations and sources used to generate responses. |
| Display Welcome message above toggle icon (Delay in seconds) | Seconds to wait before showing the welcome message above the chatbot toggle. Use -1 to disable. Allowed range is -1 to 10. |
Capabilitiesβ
| Setting | Description |
|---|---|
| Allow Attachments | When enabled, visitors can attach files when sending messages. |
| Allow Tool Calls | When enabled, visitors can trigger tools and workflows from the public chatbot. |
| Hide Tool Calls | When enabled (default), tool calls and their output are hidden. When disabled, tool calls appear as collapsible accordions, matching the main chat experience. |
Access & sessionβ
| Setting | Description |
|---|---|
| Enable Authentication | When enabled, visitors must authenticate before using the chatbot. |
| Client Identity Resolution (Okta) | When enabled, the embedded chatbot can resolve identity (name, email, and similar) from an Okta access token supplied by the host page, without requiring the visitor to log into this platform. The token is never stored or shown to the AI model. Enabling this reveals an Okta Issuer URI field (for example https://your-tenant.okta.com/oauth2/default). |
| Auto-clear Idle Chat | When enabled, a conversation left inactive for the configured time is cleared and the visitor starts fresh β including while they still have the chat open. The previous conversation remains in their chat history. |
When Auto-clear Idle Chat is on, these additional controls appear:
| Setting | Description |
|---|---|
| Clear after (minutes) | Idle time before the conversation is cleared. Minimum 1, maximum 1440 (24 hours). |
| Ask Before Clearing | When enabled, the visitor is asked whether to continue or start a new conversation instead of clearing automatically. The prompt waits until they answer. |
If the projectβs default agent uses a Salesforce toolkit, you may also see Per-user Salesforce Authentication. When enabled, each chatbot user signs in with their own Salesforce account before Salesforce tools run.
Appearance (visual branding)β
Use this group for colors, text size, and images. Click Reset to Default to restore visual branding settings to their original values.
| Setting | Description |
|---|---|
| Font Size (px) | Text size for the chatbot UI. |
| Message Bubble/Header Color | Hex color for message bubbles and the header background. |
| Toggle Icon Color | Hex color for the chatbot toggle button. |
| Text Color | Hex color for message text. |
| Caret Background Color | Hex color for the caret (cursor) background. |
| Pre-Chat Attention Image | Image shown before the chat begins (for example a logo or brand asset). |
| Toggle Button Image | Custom image for the chatbot toggle button. |
| Widget Header Image | Custom image for the chat widget header. |
| Pre-Chat Attention Image Behavior | When the pre-chat image is shown: Always show on refresh, Never show, or Show every 24 hours. |
Troubleshooting (Appearance)β
| Symptom | What to check |
|---|---|
| Widget missing on the site | Project is public; embed script from Integrations matches this project |
| Wrong agent answers | General β Default Agent |
| Disclaimer not visible | Show Disclaimer is on and Disclaimer Text is non-empty; Save |
| Chat clears while the visitor is idle | Auto-clear Idle Chat is on β review minutes and Ask Before Clearing |
| Idle setting will not save | Enter Clear after between 1 and 1440 minutes, or turn Auto-clear off |
| Tool calls visible / hidden unexpectedly | Allow Tool Calls vs Hide Tool Calls (Hide is default when tool calls are allowed) |
| Okta identity not applied | Toggle on; correct Okta Issuer URI; host page actually passes the access token |
Saving Changesβ
Click Save to apply your configuration. Use Reset to Default in the visual Appearance group to revert branding settings only. Unsaved changes are not applied to the live widget until you save.
The Integrations tab provides embed codes and connection options for adding your chatbot to websites and messaging platforms.
Embed on Websiteβ
Two embed scripts are available β a Window Script and a Widget Script β for adding the chatbot to any website as a full window element or a floating chat bubble respectively.
For detailed instructions on embedding the chatbot in websites and frameworks such as Next.js, React, Angular, and WordPress, see Integrate EKB Chatbot to Your Website & Apps.
Slackβ
Click Add Bot next to Add to Slack to add the chatbot to your Slack workspace.
For instructions on setting up the Slack integration, see Slack Integration.
Google Chatβ
Click Add Bot next to Add to Google Chat to add the chatbot to your Google Chat workspace.
For instructions on setting up the Google Chat integration, see Google Chat Integration.
The Teams App tab configures the behavior of the chatbot once it has been deployed as a Microsoft Teams bot.
For instructions on setting up the Teams integration, see Microsoft Teams Integration.
Teams File Uploadβ
Select how files uploaded by users in Teams are handled:
| Option | Description |
|---|---|
| Quick Upload | Uploads the file and provides a URL back. |
| File Content to Chat | Uploads the file content into the chat for a limited time. |
| File Content to Context | Uploads the file content into memory and keeps it as context until cleared or replaced by another file. |
Footer Messageβ
Enter a markdown-formatted message to append to the end of every response in the Teams app.
Togglesβ
| Toggle | Description |
|---|---|
| Feedback Input | Allows the Teams app to collect feedback on AI responses. |
| KB Sources | Displays the knowledge base sources used for each AI response. |
| KB Search | Shows the KB search text that takes place within the knowledge base. |
Available Commandsβ
The following commands can be used directly in the Teams chat:
| Command | Description |
|---|---|
!clearchat | Clears your chat history for the AI discussion. |
!setup | Triggers setup and allows you to change your Teams Bot configuration. |
!context | Displays the current context of your chat. |
!clearcontext | Clears the context memory of your AI discussion. |
!setcontext | Manually sets the context with the following text. |
!commands | Displays all available commands. |
Click Save Changes to apply your Teams App configuration.