Telegram @agent botini tayyorlamoqda, unga AI xizmatlaridan, masalan, Claude, ChatGPT, Gemini, Grok yoki OpenRouterdan oʻzingizning API kalitingizni ulashingiz mumkin. Ulanish ekrani 23-oktabr kuni ertalab macOS uchun Telegramning 13.1.0 beta-buildlarida paydo boʻldi va 27-oktabrdagi 283392-buildgacha oʻzgarishsiz yetib keldi. Beta-versiyadagi API sxemasiga koʻra, kalit Telegram serverlarida qoladi: server mijozga faqat kalitning oxirgi toʻrtta belgisi va ulanish sanasini qaytaradi. Bu allaqachon provayderlardan birida obuna uchun toʻlayotganlarga tegishli. Asosiy serverda agent-botlar roʻyxati boʻsh: agent_bot_ids kaliti 22-oktabr 21:21 UTC holatiga koʻra faqat Telegram test serverining konfiguratsiyasida paydo boʻlgan, asosiy serverda esa 26-oktabr holatiga koʻra u yoʻq. Muhokamalardagi video test serverida @agent bilan ishlaydigan dialog jarayonini koʻrsatadi.
Buildda nimalar mavjud
macOS beta-versiyasi mac-updates.telegram.org yangilanishlar fidi orqali tarqatiladi, undagi har bir build ilova bilan birga zip-fayldir. 21-oktabrdagi 13.1.0.283359-versiyada agent qatorlari yoʻq. Ular 23-oktabr kuni ertalab chiqqan 13.1.0.283362-versiyada paydo boʻldi va 26-oktabrdagi 13.1.0.283391 hamda 27-oktabrdagi 13.1.0.283392-versiyalarda ham shu shaklda mavjud.
Yangi ekranning matnlari:
- «Use the API key from an AI service you have already purchased to set up your own AI chatbot» — allaqachon sotib olingan AI xizmatining kaliti shaxsiy chatbotga aylanadi.
- «Select the AI provider you have an account with» — sizda akkaunti mavjud boʻlgan provayder tanlanadi.
- «Add Your AI API Key», «Enter your API key» va «Get your API key or API token in your AI provider's settings» maslahati: kalit provayderning oʻz sozlamalaridan olinadi.
- «This chatbot works only if you have an active subscription for an AI service» — provayderda faol obuna boʻlmasa, bot ishlamaydi.
- «Add Another Provider» va «Right-click a provider to delete it» — bir nechta provayderni ulash va ularni birma-bir oʻchirish mumkin.
- «You can reconnect this provider with an API key later» — uzilgan provayderni keyinroq yangi kalit bilan qayta ulash mumkin.
- «Could not connect. Try again.» va «The provider is unavailable. Try again.» — muvaffaqiyatsiz ulanish haqidagi xabarlar.
- «You can now use @agent» — ulanishdan keyingi yakuniy xabar.
Kodda beshta provayder mavjud: AgentProviderClaude, AgentProviderChatGPT, AgentProviderGemini, AgentProviderGrok va AgentProviderOpenRouter. Ulardan birida «Hundreds of models» yozuvi bor. OpenRouter — bu bitta kalit orqali turli kompaniyalar modellariga kirish imkonini beruvchi agregator, va bu yozuv, ehtimol, unga tegishli.
Server nimalarni saqlaydi
Buildga kiritilgan MTProto sxemasida toʻrtta tur va bitta yangilanish paydo boʻldi. Ularning maydonlari quyidagicha:
| Tur | Maydonlar | Bu nimani anglatadi |
|---|---|---|
agentProvider | vendor, keyUrl, iconEmojiId, modelsSearchable | provayder tavsifi: kimligi, kalitlar sahifasiga havola, belgi, uning modellari boʻyicha qidirish mumkinmi |
providerKey | provider, keyLast4, dateConnected | ulangan kalit: qaysi provayderga, oxirgi toʻrtta belgi, ulanish sanasi |
settings | activeProvider | ulangan provayderlardan qaysi biri hozir @agent uchun javobgar |
providers / providersNotModified | — | serverdan provayderlar roʻyxati |
updateAgentSettings | — | nomiga koʻra, sozlamalar oʻzgarganda server yuboradigan yangilanish |
Telegram API-dagi «roʻyxat va NotModified» juftligi mijoz serverdan soʻrab oladigan va xesh boʻyicha keshlaydigan roʻyxatni anglatadi, xuddi mavzular (account.themes/account.themesNotModified) yoki fon rasmlari kabi. Shuning uchun provayderlar roʻyxati belgilar va kalit sahifalariga havolalar bilan birga serverdan keladi va yangi buildsiz toʻldirilishi mumkin. Ilovada kalitlar sahifalarining manzillari yoʻq; «Get your API key in [» qatorining bir qismi mavjud boʻlib, unga keyUrl maydoniga koʻra serverdan kelgan havola qoʻyiladi.
Kalit toʻliq ulanish tavsifida saqlanmaydi — faqat keyLast4. Xatolar Telegram serveri soʻrovlarga javob beradigan formatda yozilgan: AGENT_KEY_INVALID, AGENT_KEY_MISSING, AGENT_NOT_AVAILABLE, AGENT_PROVIDER_UNAVAILABLE. Sxemaga koʻra, kalitni Telegram serveri tekshiradi va ulanishdan keyin kalit, ehtimol, oʻsha serverda qoladi. Modellariga qilingan soʻrovlarning oʻzi ham shu server orqali oʻtadimi, sxemada koʻrinmaydi. Buildda Claude, OpenAI, Google, xAI yoki OpenRouter API manzillari yoʻq, shuning uchun ilova, ehtimol, toʻgʻridan-toʻgʻri provayderga murojaat qilmaydi. updateAgentSettings yangilanishi, nomiga koʻra, bir qurilmada faol provayderni oʻzgartirish boshqa qurilmalarga ham yetib borishi uchun kerak.
Ekran mijozda qayerda joylashgan
Ulanish qatori AgentConnectRowItem deb nomlanadi va foydalanuvchilar, botlar va kanallar profillari sahifalarini chizadigan PeerInfoUI modulida joylashgan. Yonida AgentProfileRow, AgentConnections va TelegramAgentService xizmati mavjud. Profil tavsifida isAgent belgisi, mini-ilovaning ishga tushirilishini bildiruvchi launchApp flagi yonidagi profil tugmasida esa agentSetup flagi paydo boʻldi. Koʻrinishidan, sozlama ilovaning umumiy sozlamalaridan emas, balki agent-botning oʻz sahifasidan tugma orqali ochiladi, ammo bu nomlarga asoslangan taxmin.
Ulangandan keyin @agent bilan qanday muloqot qilinishi buildda koʻrinmaydi. Muhokamalarda video koʻrsatilgan, unda model test serverida @agent bilan alohida dialogda javob beradi.
Test serverida nimalar mavjud
22-oktabr 21:21 UTC holatiga koʻra test serverining help.getAppConfig javobida agent_bot_ids kaliti ikki qiymat bilan paydo boʻldi: 5000448925 va 2202931014; faylning avvalgi, 20-oktabr 19:09 UTC holatidagi nusxasida u yoʻq edi. 26-oktabrgacha u oʻzgarmadi. Asosiy server konfiguratsiyasida 26-oktabr holatiga koʻra bunday kalit yoʻq. Telegram test serveri oʻz akkauntlariga ega alohida muhitdir, shuning uchun bu identifikatorlar orqali oddiy Telegramdagi botlar qanday botlar ekanligini bilib boʻlmaydi.
Xuddi shu konfiguratsiyada va asosiy serverda 20-oktabrdan beri bot_allowed_suffixes mavjud — agent, ai, app, game va gay tugallanishlari, ular bilan bot ikkinchi foydalanuvchi nomini olishi mumkin. «…agent» koʻrinishidagi botlar va @agent — har xil narsalar: suffiks Premiumga ega har qanday bot egasiga mavjud, @agent esa bitta aniq akkaunt.
@agent foydalanuvchi nomi band: u Fragment auksionida 2022-yil 27-noyabrda 70 000 TONga sotilgan, t.me/agent sahifasi 27-oktabr holatiga koʻra boʻsh. Betadagi @agent haqidagi eslatma bu akkaunt bilan bogʻliqmi, ochiq maʼlumotlardan koʻrinmaydi.
Hozircha funksiyalar qayerda yoʻq
27-oktabr holatiga koʻra agent ommaviy API sxemasida ham — Telegram Desktopning api.tl (232-qavat) da ham, TDLibning td_api.tl da ham — mijozlarning ochiq kodida ham yoʻq. 23-oktabrda ochilgan telegram-macos repozitoriyasining Info.plist faylida 283357-build mavjud boʻlib, bu agent paydo boʻlgan builddan besh raqam oldin; repozitoriyada agent fayllari yoʻq. iOS bilan umumiy kod Telegram-iOS da ham uni oʻz ichiga olmaydi, garchi macOS betasida AGENT_* xatolari aynan umumiy qismda, TelegramCore da joylashgan boʻlsa ham.
Xuddi shu macOS beta-versiyalarida botga yozadigan xabarlardagi vidjetlar ustida ish olib borilmoqda; ular ham, agent kabi, hozircha na ommaviy sxemada, na Bot API da mavjud emas.
Bu hozirgi Telegramdagi AI dan qanday farq qiladi
Telegramda matn uchun oʻzining AI funksiyalari allaqachon mavjud: asosiy server konfiguratsiyasida aicompose_tone_* parametrlari mavjud — ohang misollari soni, uning nomi va promptining uzunligi, saqlangan ohanglar limiti.




