Skip to main content
When you mention @Paradime in a Slack channel or send it a direct message, DinoAI answers using a programmable agent. Out of the box this is a generic assistant — but you can fully customize its personality, goal, and available tools by defining an agent named dinoai-slack-bot in your repo. You can also give any agent a Slack presence, so runs triggered from the API or a schedule post their progress and results into a channel of your choice.

How Slack Triggering Works

There are two ways a message in Slack starts an agent run: When a run starts from Slack, DinoAI looks for .dinoai/agents/dinoai-slack-bot.yml in your repository:
  • File exists → the Slack bot uses your custom role, goal, backstory, and tool restrictions.
  • File missing → the bot falls back to the default general-purpose assistant with all tools available.

Customizing the Default Slack Bot

Create .dinoai/agents/dinoai-slack-bot.yml — the name is the convention that binds it to Slack triggers:

What Appears in the Thread

Prerequisites

  • The Paradime Slack integration must be configured for your workspace.
  • The Paradime bot must be invited to any channel it posts to: /invite @Paradime.
  • A data warehouse connection must be configured for the workspace.