Telegram AI Assistant Bot logo

Telegram AI Assistant Bot

by shettysaish20

The Telegram AI Assistant Bot, named Cortex-R, is a reasoning-driven AI agent designed to interact with users via Telegram. It utilizes multiple Model Context Protocol (MCP) servers to perform tasks like web searches, document processing, and Google services integration.

View on GitHub

Last updated: N/A

What is Telegram AI Assistant Bot?

The Telegram AI Assistant Bot is an AI agent that interacts with users through Telegram, leveraging multiple MCP servers to perform various tasks such as web searches, document processing, mathematical calculations, and Google services integration.

How to use Telegram AI Assistant Bot?

To use the bot, start it on Telegram using the /start command. Then, send queries or tasks to the bot. Ensure you have configured the necessary environment variables and MCP server settings as described in the documentation.

Key features of Telegram AI Assistant Bot

  • Telegram Integration

  • Multi-MCP Server Support

  • Dynamic Tool Discovery

  • Customizable Agent Strategy

  • Memory Management

  • Configurable Persona

Use cases of Telegram AI Assistant Bot

  • Automated email management (sending, reading, trashing)

  • Spreadsheet operations (creating, updating, sharing Google Sheets)

  • Web search and information retrieval

  • Document processing and semantic search

  • Mathematical calculations and problem-solving

FAQ from Telegram AI Assistant Bot

What is an MCP server?

MCP stands for Model Context Protocol. MCP servers provide specific functionalities, such as Gmail integration or web searching, to the AI assistant.

How do I configure the bot to use my Google account?

You need to set up a Google service account and provide the path to the JSON file in the SERVICE_ACCOUNT_PATH environment variable. Also, configure OAuth credentials for certain Google APIs.

What strategies are available for the agent?

The bot supports different strategies like conservative, retry-once, and explore-all, which determine how the agent plans and executes tasks.

Where are the agent settings defined?

Agent settings, including strategy, memory configuration, and MCP server details, are defined in the config/profiles.yaml file.

How can I contribute to the project?

You can contribute by forking the repository, creating a new branch for your feature or bug fix, and submitting a pull request with a detailed description of your changes.