Repository navigation
Bloks 2.8.0
Each agent gets its own Telegram bot, a room mention is never dropped without a word, and Relaunch to update is sturdier.
- A Telegram bot for each agent. Paste a BotFather token into an agent's settings and that agent answers on Telegram as itself. An agent without a token is not on Telegram, and one bot cannot be given to two agents. You pair yourself as the owner by sending a one-time word to the bot in a private chat. If you already use Telegram: your bot moves to the agent it was answering as and keeps working, and the app asks for the pairing word once more so the bot knows who its owner is. This is the first of three steps toward letting other people talk to your agents on Telegram. Thanks @rpavlovs (#270, #256)
- A room mention that is held says so. When agents have passed a room along three times in a row without you, the next mention used to be stored and then quietly go nowhere. The room now gets a line saying who named whom and that nobody was woken, and you carry on by posting. The count also belongs to the turn that is speaking, so an agent's unrelated new turn no longer inherits an old room's count and loses its mention. Thanks @rpavlovs (#268)
- Relaunch to update is sturdier. Every step between the button and the restart now has a time limit, and none can stop the next, so the app always goes on to exit and let the installer run. If Bloks comes back on the version it left, the update card says the update did not install and offers to try again or get the installer from bloks.dev, instead of showing the same button as if nothing had happened. On a Mac, restarting no longer fetches again a release that is already waiting, which could race the installer. Each step is written to the updater log. Thanks @pycckuu for the report (#267)
- Listing rooms no longer downloads every conversation.
bloks rooms, and the room tools other AI apps use, ask for names and members only, so they stay quick however long the rooms' histories are. Thanks @rpavlovs (#266) - An empty question is refused. An agent that calls
ask_userwith no question gets an error it can correct, instead of opening a card with nothing to answer. Thanks @rpavlovs (#269)