Overview
Gorbit can connect to your Slack workspace and answer questions like an expert teammate. You can configure GorbitBot to respond to certain types of messages, in specific channels, and with selected data from your index.
Setup
Create a new Slack App
Use the YAML manifest
Generate an App Token
connections:write scope to the app-level token and click Generate.
Save this token for later.
Install the Slack App

Setup Gorbit for the Slack Bot

Configure the Slack Bot's Behavior

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 Gorbit GitHub.GORBIT_BOT_NUM_RETRIES
GORBIT_BOT_NUM_RETRIES
5 (int)GORBIT_BOT_NUM_DOCS_TO_DISPLAY
GORBIT_BOT_NUM_DOCS_TO_DISPLAY
5 (int)GORBIT_BOT_DISABLE_DOCS_ONLY_ANSWER
GORBIT_BOT_DISABLE_DOCS_ONLY_ANSWER
false (bool)GORBIT_BOT_REACT_EMOJI
GORBIT_BOT_REACT_EMOJI
eyes (str)GORBIT_BOT_FOLLOWUP_EMOJI
GORBIT_BOT_FOLLOWUP_EMOJI
sos (str)GORBIT_BOT_FEEDBACK_VISIBILITY
GORBIT_BOT_FEEDBACK_VISIBILITY
private (only the clicking user),
anonymous (public but anonymous), public (public with username).Default: private (str)NOTIFY_SLACKBOT_NO_ANSWER
NOTIFY_SLACKBOT_NO_ANSWER
false (bool)GORBIT_BOT_DISPLAY_ERROR_MSGS
GORBIT_BOT_DISPLAY_ERROR_MSGS
false (bool)GORBIT_BOT_RESPOND_EVERY_CHANNEL
GORBIT_BOT_RESPOND_EVERY_CHANNEL
false (bool)GORBIT_BOT_MAX_QPM
GORBIT_BOT_MAX_QPM
0 or leave unset for uncapped.Default: uncapped (int)GORBIT_BOT_MAX_WAIT_TIME
GORBIT_BOT_MAX_WAIT_TIME
180 (seconds; 3 minutes)GORBIT_BOT_FEEDBACK_REMINDER
GORBIT_BOT_FEEDBACK_REMINDER
0 to disable.Default: 0 (disabled; 0 minutes)GORBIT_BOT_REPHRASE_MESSAGE
GORBIT_BOT_REPHRASE_MESSAGE
false (bool)GORBIT_BOT_RESPONSE_LIMIT_PER_TIME_PERIOD
GORBIT_BOT_RESPONSE_LIMIT_PER_TIME_PERIOD
0 to disable the limit.Default: 5000 (int)GORBIT_BOT_RESPONSE_LIMIT_TIME_PERIOD_SECONDS
GORBIT_BOT_RESPONSE_LIMIT_TIME_PERIOD_SECONDS
86400 (seconds; 24 hours)