Baibot
made by etke.cc

The Baibot bot installed by us is powered by baibot.

baibot logo

Baibot - Conversational AI in Your Matrix Rooms

🤖 baibot (pronounced bye-bot) is an AI (Large Language Model ) bot.

It’s designed as a more private and 🌟 featureful alternative to the old ChatGPT bot we’ve been offering. See đŸ–ŧī¸ Screenshots below.

Different use purposes are supported (depending on the ☁ī¸ provider & model):

It supports OpenAI ’s ChatGPT models, as well as many other ☁ī¸ providers . See the How to choose a provider documentation section for more details.


Initial setup

Initially, the bot starts with an empty 🤖 agent configuration and cannot provide useful functionality.

To configure the bot, an administrator user needs to:

  1. Start a chat with @baibot:your-server.com or invite it to an existing room.

  2. ☁ī¸ Choose an agent provider (e.g. OpenAI, Mistral, etc). Send a !bai provider chat command to see the available providers or refer to the ☁ī¸ providers documentation page online (especially its How to choose a provider section). We recommend using the OpenAI provider as it’s most popular and has the widest range of capabilities.

  3. 📝 Sign up to your provider of choice and 🔑 obtain an API key.

  4. 🤖 Create one or more agents in the given room or globally. The provider help message and ☁ī¸ providers documentation page will show you 🗲 Quick start commands for your provider of choice, but you may also send a !bai agent chat command or read the 🤖 Agents documentation page online to learn how to create agents. This đŸ–ŧī¸ Agent creation screenshot may also be of help. We recommend creating at least one globally-available agent (as opposed to a room-local agent), so that all bot users will have a good default agent to use for various use-purposes. Example command: !bai agent create-global openai my-openai-agent

  5. 🤝 Set the new agent as a handler for a given use-purpose like text-generation, image-generation, etc., or better yet for all use-purposes (known as catch-all). The agent-creation wizard will tell you how (see the đŸ–ŧī¸ Agent creation screenshot for example commands), but you may also send a !bai config chat command to see the guide (in the 🤖 Handler Agents section). You may also refer to the 🤝 Handlers documentation page online. We recommend setting a powerful agent as a catch-all handler globally, so that all bot users will have a good default agent to use for various use-purposes. Example command: !bai config global set-handler catch-all global/my-openai-agent

  6. 👋 Send a text message in the room (e.g. Hello! or !bai Hello!) and see the bot reply. Whether you need the !bai prefix depends on the kind of room you’re in - see Different behavior based on room type .

  7. 📖 Learn more

By default, all users on your server are allowed bot đŸ‘Ĩ users , but this is configurable.

Once the bot is configured, the administrator and other users can follow the Subsequent usage guide below. For subsequent usage to go smoothly, the following prerequisites (that we advise for above) must have been met:

If the bot administrator has not defined any global agents, other đŸ‘Ĩ users may not be able to do so themselves, because they’re not đŸ’ŧ room-local agent managers by default. The lack of agents and the inability to create new ones as an unprivileged user means using the bot’s services cannot happen.

If the bot administrator has defined some global agents, but has not set them as global handlers for catch-all or text-generation, users may need to do so themselves by following the 🤝 Handlers documentation page.


Subsequent usage

After the initial setup has completed, đŸ‘Ĩ users can use the bot directly like this:

  1. Start a chat with @baibot:your-server.com or invite it to an existing room.

  2. 👋 Send a text message in the room (e.g. Hello! or !bai Hello!) and see the bot reply. Whether you need to prefix your message with the command prefix (!bai) depends on the kind of room you’re in - see Different behavior based on room type .

  3. 📖 Learn more


Learning more

You may also find the following resources helpful:


Different behavior based on room type

Note that the bot behaves differently based on the type of room it’s in (1-on-1 chat or group conversation):

This behavior is configurable via the bot’s đŸ’Ŧ Text Generation / 🗟 Prefix Requirement Type setting.


Screenshots


If you need assistance

Before seeking help, make sure to thoroughly review the documentation. If you still have questions, please don't hesitate to contact bot's support. Please note that etke.cc Customer Support exclusively handles server-related inquiries. For any questions related to the bot, please reach out to bot's support.

Don't have a Matrix server yet?

We specialize in setup, hosting and maintenance of Matrix and various Matrix & non-Matrix add-ons.
Hosting is on affordable VPS servers provided by us (via Hetzner Cloud) in the EU or US, or on your own infrastructure anywhere in the world.

Let's build your Matrix haven together!

Order Now