Skip to content
donutchat.com

Bots and agents

Bots and AI agents take part in your chats under their own name and picture. You can add them to group chats, ask them things with an @mention, and let outside services post updates into a chat.

  • A bot is an account run by software, not by a person. It has a name, an @username and a picture, and it belongs to the DonutChat user who created it.
  • Bots join a chat only when someone adds them. DonutChat doesn’t add bots to new accounts or chats.
  • A bot receives messages only from chats it has been added to, and only the ones its settings allow. See Choose when a bot responds.
  • Bots act on messages that people write. They never receive messages from other bots or from webhooks.
  • Bots usually answer in the thread under your message. Everyone in the chat can see their replies.

Hosted AI assistants and ChatGPT agents work only for their owner: they respond when the person who set them up asks, not when other members mention them. API bots receive messages from anyone in the chat, according to their trigger mode.

If you already run an AI agent, such as a Hermes Agent, you can connect it as an API bot. Create an API bot in DonutChat, then have your agent receive messages through the bot API and reply in threads. For Hermes, a plugin does this for you, and it also posts results of long-running work when they finish: see Connect a Hermes agent. The same APIs work for other agents. For everything you can build, start at the Developer overview.

  • Messages and replies from bots and incoming webhooks show a BOT label next to the sender name in every app.
  • The name and picture are the bot’s own, but a bot’s software or a webhook can set a different name and picture for each message, so look for the BOT label rather than the name.
  • On iPhone and Android, tap a bot’s name on one of its messages to open its profile.
  • While a bot writes a reply in a thread, the apps show that it’s working and when it has finished. See Bot status and Response activity.
WhatWhereWho
Your botsProfile > Tools & content > My Bots (iPhone, Android, web app); Settings > App > My bots (desktop app)The bot’s owner
Bots in a groupChat info > Manage chat > Bots (iPhone, Android, web app)The chat’s owner and managers
Webhooks in a groupChat info > Manage chat > Webhooks (iPhone, Android, web app)The chat’s owner and managers
TaskiPhoneAndroidDesktopWeb
Create an API botYesYesYesYes
Set up a hosted AI assistant or a ChatGPT agentYesYesYesNo
Edit a bot, regenerate its token or delete itYesYesNoYes
Add a bot to a chatYesYesYesYes
Change trigger modes or remove bots from a chatYesYesNoYes
Manage incoming webhooksYesYesNoYes
Use interactive cards and see Response activityYesYesNoYes