Slack Connector Documentation

Follow the steps below to integrate your chatLLM deployments with Slack and use Abacus.AI within your Slack workspace.

Initial Connector Setup

Step 1: Add Connector

  1. In the Abacus.AI UI, select your profile in the top right corner and choose "Manage Connectors".

    Manage Connectors

  2. Select "Add New Connector", choose Slack, and authenticate with your Slack workspace.

    Add New Connector

  3. Authenticate with Slack and verify the connector in the Abacus.AI platform.

    Authenticate and Verify

    Give Permission

Step 2: Create New Deployment

  1. After you have finished your first ChatLLM or AI Agent model, create a real-time deployment and open the Prediciton Dashboard for the active deployment.

    slack_real_time_deployment

  2. Click on "Create Abacus.AI Chat". This will trigger the creation of an external webpage that allows you to share the chatbot or agent with external users who may not need to have platform access.

    slack_create_new_webpage

Step 3: Configure User Permissions

  1. Navigate to the "Bots" page in the chatLLM admin console.

  2. Toggle on "All registered users" to allow all users to access the bot.

  3. Set the default bot to the DataLLM bot or any other bot as required.

  4. Ensure that the appropriate group permissions are set for bot access.

For more detailed instructions on managing team permissions and controlling access to specific bots, refer to the Abacus.AI Messaging Connectors Documentation.

You can now start using the Abacus.AI app within your Slack workspace.

To expose relevant links in the responses via the Slack connector, follow these steps:

  1. Create a document retriever on a feature group that has a column marked with the DOCUMENT_SOURCE feature mapping. This column will be used to display relevant sources in the Slack connector.
  2. Train and deploy a model with that document retriever.

How to Use the Slack Integration

How to Use New Conversational Ability

Here are the following commands you can use to interact with the bots:

List Bots

Start Conversation

Continue Conversation

To ask for help from the bot, use @Abacus.AI help:

Help Command

You can also navigate to the bot message tab, where you can interact with the bot without using the @Abacus.AI tag.

To list the chatbot names in the App message tab:

List in DM

DM Conversation Start

DM Conversation

Instructions for Registering with the Slack App

Notes on the Registration Process:

Important Information:

Add to Channel

The bot can be used in public, private, direct messaging as long as the bot has been added there. Also, you can use the bot in the app's message tab.

To use the bot in direct messaging, you will need to add the bot to your direct messaging channel.

DM Multiple Conversations

Troubleshooting and FAQ for the Slack Connector

How can I rename the Abacus.AI bot in Slack?

To rename the Abacus.AI bot in your Slack workspace, follow these steps:

  1. Open the Abacus.AI App in Slack: - Navigate to your Slack workspace and open the Abacus.AI app.

  2. Access the Manage Apps Page: - Go to the "Manage Apps" page within Slack.

  3. Edit the Bot User Name: - Click on the "Abacus.AI" app. - Select the "Edit" button next to the bot user name "Abacus.AI".

  4. Rename the Bot: - Change the bot's name to your desired name, for example, "company_ai_bot". - Click "Save Changes" to apply the new name.

  5. Verify the Changes: - Navigate back to the Abacus.AI app page. - Click "Open in Slack" to reopen the Slack window. - Confirm that the bot now appears with the new name "company_ai_bot".

  6. Interact with the Renamed Bot: - The bot will respond with a message, such as "Here is the list of Chatbot names: 1. onboarding_documentation_deployment".

These steps will help you customize the bot's name to better fit your workspace's needs.

For a visual guide, you can watch the embedded video below: