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.
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?
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?
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?
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?
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?
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.