Overview
Sigma can connect to your Slack workspace and answer questions like an expert teammate. You can configure SigmaBot to respond to certain types of messages, in specific channels, and with selected data from your index.
Setup
You must be an admin of the Slack workspace to set up the Slack bot.
1
Create a new Slack App
Navigate to the Slack App Dashboard
and click Create New App → From a manifest.Select the workspace you want to connect to Sigma.
2
Use the YAML manifest
Click the YAML tab and paste the following manifest into the box:Click Create and you will be taken to the app page.
YAML Manifest
3
Generate an App Token
Scroll down to the App-Level Tokens section and click Generate Token and Scopes.Give your token a name, add the 
connections:write scope to the app-level token and click Generate.
Save this token for later.
4
Install the Slack App
Navigate to the OAuth & Permissions tab, click Install to Workspace,
and follow the instructions to install the app.Copy the Bot User OAuth Token and User OAuth Token (Recommended) and save it for later.
Sigma does not currently support token rotation.

5
Setup Sigma for the Slack Bot
Navigate to the Sigma Admin Panel and select the Slack Bots tab.Enter the Bot Token, App Token, and User Token (Recommended) and click Create!

6
Configure the Slack Bot's Behavior
Once your Slack bot is created, you can configure it’s universal behavior through the Default Configuration.You can also set channel-specific behavior using Channel Configurations.

Advanced Configuration
There are a set of advanced configuration options available via environment variables that control your Slack bot’s behavior. You can find the full list of configuration options in the Sigma GitHub.Sigma_BOT_NUM_RETRIES
Sigma_BOT_NUM_RETRIES
Number of retry attempts for generating an answer before failing.Default:
5 (int)Sigma_BOT_NUM_DOCS_TO_DISPLAY
Sigma_BOT_NUM_DOCS_TO_DISPLAY
Number of documents shown under “Reference Documents”.Default:
5 (int)Sigma_BOT_DISABLE_DOCS_ONLY_ANSWER
Sigma_BOT_DISABLE_DOCS_ONLY_ANSWER
Disable responses that only show “Reference Documents” when the LLM cannot answer.Default:
false (bool)Sigma_BOT_REACT_EMOJI
Sigma_BOT_REACT_EMOJI
Emoji reaction shown while Sigma considers a message.Default:
eyes (str)Sigma_BOT_FOLLOWUP_EMOJI
Sigma_BOT_FOLLOWUP_EMOJI
Emoji used to suggest that the user may need more help.Default:
sos (str)Sigma_BOT_FEEDBACK_VISIBILITY
Sigma_BOT_FEEDBACK_VISIBILITY
Visibility for AI answer feedback submitted to SigmaBot. Options:
private (only the clicking user),
anonymous (public but anonymous), public (public with username).Default: private (str)NOTIFY_SLACKBOT_NO_ANSWER
NOTIFY_SLACKBOT_NO_ANSWER
If enabled, SigmaBot sends a brief apology message when it cannot find an answer, so users aren’t left wondering.Default:
false (bool)Sigma_BOT_DISPLAY_ERROR_MSGS
Sigma_BOT_DISPLAY_ERROR_MSGS
Show brief error explanations when something goes wrong answering a question (useful for debugging).Default:
false (bool)Sigma_BOT_RESPOND_EVERY_CHANNEL
Sigma_BOT_RESPOND_EVERY_CHANNEL
Respond in all channels by default, instead of only those configured in the UI.Default:
false (bool)Sigma_BOT_MAX_QPM
Sigma_BOT_MAX_QPM
Maximum questions per minute the bot can answer. Set to
0 or leave unset for uncapped.Default: uncapped (int)Sigma_BOT_MAX_WAIT_TIME
Sigma_BOT_MAX_WAIT_TIME
Maximum time in seconds a question will wait in the queue before timing out.Default:
180 (seconds; 3 minutes)Sigma_BOT_FEEDBACK_REMINDER
Sigma_BOT_FEEDBACK_REMINDER
Minutes after which a reminder DM is sent to request feedback on an answer. Set to
0 to disable.Default: 0 (disabled; 0 minutes)Sigma_BOT_REPHRASE_MESSAGE
Sigma_BOT_REPHRASE_MESSAGE
Rephrase Slack user messages before sending to the LLM (may improve clarity for the model).Default:
false (bool)Sigma_BOT_RESPONSE_LIMIT_PER_TIME_PERIOD
Sigma_BOT_RESPONSE_LIMIT_PER_TIME_PERIOD
Number of responses SigmaBot can send within a time window. Set to
0 to disable the limit.Default: 5000 (int)Sigma_BOT_RESPONSE_LIMIT_TIME_PERIOD_SECONDS
Sigma_BOT_RESPONSE_LIMIT_TIME_PERIOD_SECONDS
Length of the response limit window in seconds.Default:
86400 (seconds; 24 hours)