Skip to main content

Telegram bot + AI

Telegram bot + AI

Telegram bot — O'zbekistonda eng qulay AI yetkazish kanali: ilova o'rnatish shart emas, hammada bor. Botga AI ulab, foydalanuvchi bilan tabiiy tilda suhbatlashadigan, savolga javob beradigan yoki vazifa bajaradigan xizmat yasash mumkin. Bu qo'llanma — Telegram botga AI ulashning arxitekturasi va amaliyoti.

Umumiy oqim

Bot — vositachi: foydalanuvchi xabarini AI'ga uzatadi, javobni qaytaradi. Asosiy ish — bu oqimni to'g'ri va barqaror qilib qurish.

Asosiy qismlar

  • Bot API / kutubxona — Telegram bilan ishlash (xabar olish, yuborish)
  • Xabar handler — har xabarni qayta ishlash mantiqi
  • System prompt — botning roli va xulqi → system prompt
  • Kontekst — suhbat tarixini saqlash (kim nima degan)
  • AI model — javob generatsiya qiluvchi

Kontekstni saqlash

Eng muhim nyuans: AI oldingi xabarlarni o'zi eslamaydi. Har so'rovda suhbat tarixini qaytadan yuborish kerak (nega):

  • Har foydalanuvchi uchun suhbat tarixini saqla (baza yoki kesh)
  • Har so'rovda oxirgi N xabarni kontekstga qo'sh
  • Tarix uzayganda — eski qismni qisqartir/xulosalab (kontekst oynasi)

Amaliy maslahatlar

  • "Yozmoqda..." holati — AI javob berguncha typing ko'rsat, foydalanuvchi kutmoqda ekanini bilsin
  • Uzun javob — Telegram xabar uzunligi cheklangan, kerak bo'lsa bo'laklarga bo'l
  • Stream — javobni bo'lak-bo'lak ko'rsatish (tahrirlab borish) tezroq his qildiradi
  • Xato boshqaruvi — AI ishlamasa, foydalanuvchiga tushunarli xabar ber, qotib qolma
  • Limit/narx — har foydalanuvchiga so'rov limiti qo'y (xarajat)
  • Maxfiylik — foydalanuvchi ma'lumotini ehtiyot bilan saqla (AI xavfsizligi)

Bot nima qilishi mumkin

VazifaMisol
Savol-javobFAQ, qo'llab-quvvatlash
TarjimaMatnni bir tildan boshqasiga
XulosaUzun matn → qisqa xulosa
GeneratsiyaMatn, g'oya, kontent yozish
AgentTashqi vositalar bilan ish (MCP)

Anti-paternlar

  • Kontekstni saqlamaslik: bot har xabarni "noldan" ko'radi, suhbat uziladi. Tarix saqla
  • Cheksiz tarix yuborish: kontekst portlaydi, qimmat. Oxirgi N xabar yoki xulosa
  • Xato handlersiz: AI yiqilsa bot jim qoladi. Doim fallback javob
  • Limitsiz: bir foydalanuvchi butun byudjetni yeb qo'yishi mumkin. Rate limit
  • System promptsiz: bot xulqi tarqoq bo'ladi. Rolni aniq belgila

Keyingi qadamlar