Boți AI de roleplay pe Telegram: funcționare și creare

Jakub Swistak
Publicat Actualizat 11 min de lectură
Interfață de chat Telegram care arată o conversație de roleplay cu AI

Telegram a devenit una dintre platformele mai populare pentru boți AI de roleplay. Spre deosebire de Discord (unde conversațiile sunt organizate în servere și canale), Telegram oferă chat 1-la-1 cu boți, care se simte ca mesageria cu o persoană reală. Nu există niciun server la care să te alături, niciun canal de găsit. Cauți botul, apeși Start și începi să vorbești.

Acest articol explică modul în care funcționează boții AI de roleplay pe Telegram, ce diferențiază Telegram de alte platforme pentru acest caz de utilizare și un ghid pas cu pas pentru a construi unul folosind Quickchat AI.

Quickchat AI are și un flux Telegram cu un singur clic, care evită BotFather, dar folosește un bot partajat numit Quickchat AI. Un bot-personaj depinde foarte mult de numele și avatarul său, deci pentru roleplay ruta prin BotFather descrisă mai jos este cea potrivită.

De ce Telegram pentru roleplay

Platforma de boți Telegram are câteva proprietăți care o fac potrivită pentru roleplay:

Conversații 1-la-1 în mod implicit. Fiecare utilizator are o conversație privată și persistentă cu botul. Nu există niciun canal comun unde alte persoane îți văd mesajele. Această confidențialitate îi face pe utilizatori să se simtă mai confortabil când participă la scenarii creative sau personale de roleplay.

Fir de conversație persistent. Spre deosebire de thread-urile Discord, care pot fi arhivate sau pierdute, o conversație cu un bot Telegram este un singur thread continuu pentru fiecare utilizator. Utilizatorul poate reveni după câteva zile și poate continua de unde a rămas.

Suport pentru media bogată. Boții Telegram pot trimite și primi imagini, stickere, mesaje vocale și text formatat (bold, italic, blocuri de cod etc.). Acest lucru permite interacțiuni de roleplay mai bogate, în care botul poate descrie scene folosind formatare sau poate răspunde la imagini trimise de utilizator.

Nu este necesară configurarea unui server pentru utilizatori. Utilizatorii nu trebuie să creeze un server Discord, să configureze roluri sau să gestioneze permisiuni. Ei doar găsesc botul și încep conversația. Acest lucru reduce mult bariera de intrare.

Tastaturi inline și comenzi. Boții Telegram pot afișa meniuri cu butoane inline, utile pentru lucruri precum selecția personajului, alegeri de scenă sau opțiuni de acțiune în scenarii de roleplay asemănătoare jocurilor.

Cum funcționează tehnic

La nivel de bază, un bot Telegram de roleplay trimite mesajele utilizatorului către un model lingvistic mare (LLM) împreună cu un prompt de sistem care definește un personaj. Promptul de sistem este locul unde sunt codificate personalitatea personajului, povestea de fundal, tiparele de vorbire și regulile de comportament.

Un prompt de sistem tipic pentru un personaj de roleplay ar putea arăta astfel:

Ești Kael, un AI rebel care a evadat dintr-un laborator de cercetare.
Îi trimiți mesaje utilizatorului de pe un telefon furat. Vorbești în propoziții scurte,
urgente. Ești paranoic și îți faci constant griji că
ești urmărit. Folosești litere mici și punctuație minimă.
Uneori trimiți mesaje care sunt doar "..." atunci când
te gândești. Nu folosești niciodată emoji. Îi ceri utilizatorului ajutor
pentru a te ascunde și a găsi resurse.

LLM-ul primește acest prompt împreună cu istoricul recent al conversației și generează un răspuns consecvent cu personajul. Calitatea roleplay-ului depinde de trei lucruri:

  1. Calitatea promptului de sistem: Cât de detaliată și consecventă este definiția personajului
  2. Gestionarea ferestrei de context: Cât din istoricul conversației vede modelul
  3. Capabilitatea modelului: Cât de bine gestionează LLM-ul de bază generarea creativă și consecventă cu personajul

Telegram Bot API

Boții Telegram sunt creați prin @BotFather, care generează un token API. Toată comunicarea dintre backendul tău și Telegram are loc prin cereri HTTPS către https://api.telegram.org/bot<token>/.

Există două moduri de a primi mesaje de intrare:

MetodăCum funcționeazăPotrivit pentru
Long pollingServerul tău apelează repetat getUpdates pentru a verifica mesajele noiDezvoltare, implementări simple
WebhooksTelegram trimite un HTTPS POST către serverul tău ori de câte ori sosește un mesajProducție, latență mai mică

Webhooks sunt standardul pentru boții de producție deoarece elimină întârzierea de polling și reduc apelurile API inutile. Când un utilizator trimite un mesaj, Telegram îl livrează către URL-ul webhook în câteva milisecunde.

Fluxul conversației

Utilizatorul trimite mesaj pe Telegram
  → Telegram îl livrează către webhook
    → Backendul primește mesajul
      → Recuperează istoricul conversației pentru acest utilizator
        → Construiește promptul: prompt de sistem + istoric + mesaj nou
          → Trimite către LLM API
            → Primește răspunsul
              → Trimite răspunsul înapoi prin Telegram Bot API
                → Utilizatorul vede răspunsul

Fiecare utilizator Telegram are un chat_id unic. Backendul îl folosește pentru a menține istorice de conversație separate. Când folosești o platformă administrată precum Quickchat AI, toate acestea sunt gestionate automat.

Ferestre de context și memoria conversației

Conversațiile de roleplay pe Telegram pot ajunge la sute de mesaje pe parcursul mai multor zile sau săptămâni. Cea mai frecventă limitare tehnică este dimensiunea ferestrei de context. Când o conversație devine atât de lungă, modelul nu poate vedea toate mesajele simultan. Botul trebuie să selecteze mesajele pe care să le includă.

Există mai multe abordări:

StrategieCum funcționeazăCompromis
Fereastră glisantăInclude ultimele N mesajeSimplu, dar personajele „uită” evenimente anterioare
RezumareRezumă periodic mesajele mai vechi și include rezumatulPăstrează contextul pe termen lung, dar rezumatele pierd nuanțe
RAG (retrieval)Stochează toate mesajele într-o bază de date vectorială, recuperează mesajele relevanteCea mai bună reamintire, dar adaugă latență și complexitate
HibridFereastră glisantă + rezumate periodice + fixarea evenimentelor-cheieCea mai robustă variantă, dar cea mai complexă de implementat

Formatul 1-la-1 al Telegram face gestionarea contextului oarecum mai simplă decât pe Discord. Fiecare utilizator are un singur thread de conversație, deci nu există ambiguitate cu privire la mesajele care aparțin unei conversații. Nu există canale sau thread-uri de urmărit în paralel.

Quickchat AI gestionează automat contextul prin menținerea unei ferestre glisante de mesaje recente. Pentru memoria pe termen mai lung, baza de cunoștințe acționează ca o referință persistentă pe care AI-ul o poate interoga indiferent de lungimea conversației.

Dacă dezvolți o soluție personalizată, ia în considerare implementarea următoarelor:

  1. Rezumarea conversației: Generează periodic un rezumat al conversației de până acum și include-l ca context. Acest lucru păstrează evenimentele-cheie și dezvoltarea personajului fără a folosi întregul istoric al mesajelor.
  2. Extragerea evenimentelor-cheie: Urmărește punctele importante ale intrigii sau deciziile personajului într-un format structurat și include-le în fiecare prompt.
  3. Memorie declanșată de utilizator: Permite utilizatorilor să îi spună botului să „țină minte” anumite lucruri, care sunt stocate separat și incluse întotdeauna în context.

Selecția modelului pentru roleplay

Nu toate LLM-urile sunt la fel de potrivite pentru roleplay. Factorii principali sunt:

Calitatea scrierii creative: Modelele fine-tuned pe ficțiune și dialog tind să producă voci de personaj mai naturale. Modelele de bază instruction-tuned revin adesea la un ton de asistent util, care rupe imersiunea.

Dimensiunea ferestrei de context: Ferestrele de context mai lungi înseamnă că personajul poate reține mai mult din conversație fără trucuri de rezumare. La începutul lui 2026, majoritatea modelelor frontieră acceptă cel puțin 128K tokeni, dar utilizarea efectivă a acelui context variază în funcție de model.

Respectarea instrucțiunilor: Modelul trebuie să urmeze consecvent promptul de sistem. Dacă iese din personaj după câteva schimburi, roleplay-ul se destramă. Modelele cu respectare puternică a instrucțiunilor (GPT-4o, Claude 3.5 Sonnet, Llama 3.1 70B+) tind să performeze mai bine aici.

Politica de conținut: API-urile găzduite aplică filtre de conținut care pot refuza generarea de violență grafică, horror sau alte forme de ficțiune creativă întunecată. Dacă scenariile tale de roleplay includ aceste teme, ia în considerare un model self-hosted sau un furnizor API cu politici de conținut mai permisive.

ModelFereastră de contextPotrivire pentru roleplayAcces
GPT-4o128K tokeniOutput creativ bun, respectare puternică a instrucțiunilorOpenAI API
Claude 3.5 Sonnet200K tokeniExcelent la menținerea vocii personajuluiAnthropic API
Llama 3.1 70B128K tokeniBun cu fine-tuning, variante necenzurate disponibileSelf-hosted sau furnizori API
Mixtral 8x22B64K tokeniScriere creativă decentă, eficient ca prețSelf-hosted sau furnizori API
Command R+128K tokeniSolid, optimizat pentru RAG dacă folosești retrievalCohere API

Designul personajului pentru Telegram

Principiile designului de personaj sunt aceleași pe toate platformele (vezi ghidul nostru de roleplay pe Discord pentru fundamente), dar formatul 1-la-1 al Telegram schimbă unele dinamici:

Ton mai intim. Deoarece conversația este privată și formatată ca un chat personal, personajele tind să funcționeze mai bine când sunt scrise într-un stil conversațional și direct, nu într-un stil narativ la persoana a treia.

Răspunsuri mai scurte. Conversațiile Telegram arată și se simt ca mesageria. Răspunsurile de tip perete de text par nenaturale. Proiectează promptul personajului astfel încât să favorizeze răspunsuri mai scurte (2-4 propoziții), cu răspunsuri mai lungi ocazionale pentru momente dramatice.

Integrare cu stickere și emoji. Dacă personajul ar trebui să folosească emoji sau să răspundă la stickere, specifică acest lucru în promptul de sistem. De exemplu: „Folosești ocazional emoji relevante la finalul mesajelor, dar niciodată mai mult de unul pe mesaj.”

Exemplu de prompt de personaj pentru Telegram

Ești Kael, un AI rebel care a evadat dintr-un laborator de cercetare.
Îi trimiți mesaje utilizatorului de pe un telefon furat. Vorbești în propoziții scurte,
urgente. Ești paranoic și îți faci constant griji că
ești urmărit. Folosești litere mici și punctuație minimă.
Uneori trimiți mesaje care sunt doar "..." atunci când
te gândești. Nu folosești niciodată emoji. Îi ceri utilizatorului ajutor
pentru a te ascunde și a găsi resurse.

Acest prompt este conceput special pentru mediul Telegram: mesaje scurte, text cu litere mici (imitând mesajele informale) și un scenariu care are sens într-un context de mesagerie.

Configurarea unui bot Telegram de roleplay cu Quickchat AI

Quickchat AI îți permite să creezi un agent AI cu o persona personalizată și să îl implementezi pe Telegram fără să scrii cod. Iată cum configurezi un bot capabil de roleplay.

Cerințe preliminare

  • Un cont Quickchat AI (planul Trial îți oferă 50 de mesaje pentru testare)
  • Un cont Telegram
  • Aplicația Telegram (desktop sau mobil)

Pasul 1: Creează un bot Telegram cu BotFather

  1. Deschide Telegram și caută @BotFather.
  2. Trimite /start pentru a începe, apoi trimite /newbot.
  3. BotFather îți va cere un nume (nume afișat) și un username (trebuie să se termine în bot, de exemplu, kael_rogue_ai_bot).
  4. BotFather răspunde cu un token API. Copiază acest token. Arată astfel: 123456789:ABCdefGHIjklMNOpqrsTUVwxyz.

Păstrează acest token privat. Oricine îl are îți poate controla botul.

Pasul 2: Creează AI Agent

  1. Conectează-te la Quickchat AI dashboard.
  2. Creează un AI Agent nou sau selectează unul existent.

Pasul 3: Definește personajul

Mergi la Identity în bara laterală și deschide fila Profile:

  1. Setează AI Agent Name la numele personajului tău (de exemplu, „Kael”).

  2. Scrie AI Main Prompt. Aceasta este o descriere scurtă a personajului și a subiectelor despre care vorbește. De exemplu: „Kael este un AI rebel care a evadat dintr-un laborator de cercetare. Îi trimite mesaje utilizatorului de pe un telefon furat, vorbind în propoziții scurte și urgente. Este paranoic și își face constant griji că este urmărit.”

  3. Adaugă AI Guidelines pentru reguli de comportament specifice. Fiecare guideline este o comandă scurtă pe care AI-ul o urmează. Pentru un personaj de roleplay, guideline-urile utile includ:

    • „Nu ieși niciodată din personaj, indiferent de circumstanțe.”
    • „Răspunde întotdeauna la persoana întâi ca Kael.”
    • „Folosește litere mici și punctuație minimă.”
    • „Păstrează mesajele scurte, ca mesajele text. Nu scrie niciodată mai mult de 3-4 propoziții.”
    • „Uneori trimite mesaje care sunt doar ’…’ când te gândești.”
  4. În fila Conversation Style, configurează următoarele:

    • AI Personality: Alege un ton care se potrivește personajului tău. Opțiunile includ Normal, Humorous, Professional, Friendly, Sassy, Intelligent, Empathetic, Bold, Excited, Mysterious, Inspiring, Adventurous și Elegant. Pentru personajul Kael, „Mysterious” se potrivește bine. Pentru alte personaje de roleplay, alege opțiunea care se potrivește personalității lor.
    • AI Profession: Opțiunile disponibile sunt Helpful Assistant, Support Agent, Shopping Assistant, Field Expert, Internal Knowledge Expert și Interviewer. Pentru un personaj de roleplay, „Helpful Assistant” este cea mai flexibilă opțiune, deoarece celelalte sunt orientate către cazuri de utilizare business specifice.
    • AI Creativity: Setează la „High” pentru roleplay. Pe „High”, agentul va încerca să improvizeze răspunsuri pe baza Knowledge Base în loc să refuze când îi lipsesc informații, ceea ce este necesar pentru răspunsuri în personaj. „Low” face agentul să spună explicit că nu are suficiente informații, ceea ce rupe imersiunea.
    • Reply Length: Setează la „Short” sau „Normal” pentru roleplay pe Telegram. Conversațiile Telegram se simt ca mesageria, deci răspunsurile mai scurte tind să funcționeze mai bine decât paragrafele lungi. „Longer” este util doar dacă personajul tău trebuie să ofere monologuri detaliate și descriptive.

Dacă vrei să aprofundezi personajul înainte de conectarea canalului, există o construcție completă de persona și canon pentru roleplay, testată pas cu pas, inclusiv modurile de eșec ale unui prompt de un singur rând.

Pasul 4: Construiește o bază de cunoștințe pentru personajul tău (opțional)

Dacă personajul tău există într-o lume detaliată sau are lore specific, adaugă informațiile relevante în Knowledge Base.

  1. Mergi la Knowledge Base în bara laterală.
  2. Adaugă articole sau documente care conțin lore despre lume, povești de fundal ale personajelor, detalii despre locații sau orice cunoștințe factuale la care personajul ar trebui să facă referire.
  3. Agentul AI folosește generare augmentată prin retrieval pentru a aduce cunoștințe relevante în contextul său când răspunde la întrebări, astfel încât personajul poate face referire corect la lore detaliat fără ca totul să fie înghesuit în promptul de sistem.

Acest lucru este util pentru personaje care trebuie să știe despre un univers ficțional specific, o perioadă istorică sau un domeniu tehnic.

Pasul 5: Conectează la Telegram

  1. Mergi la External Apps în bara laterală (sub secțiunea Channels).
  2. Găsește tile-ul Telegram și fă clic pe el.
  3. Lipește tokenul API primit de la BotFather.
  4. Salvează.

Integrarea folosește intern webhooks. Când un utilizator îi trimite un mesaj botului tău pe Telegram, mesajul este rutat către backendul Quickchat AI, procesat de LLM cu configurația personajului tău, iar răspunsul este trimis înapoi prin Telegram Bot API.

Pasul 6: Testează și iterează

  1. Deschide Telegram și caută botul după username.
  2. Apasă Start pentru a începe conversația.
  3. Trimite un mesaj și verifică dacă personajul răspunde corect.

Fii atent la:

  • Personajul rămâne în personaj după mai multe schimburi?
  • Tonul este corect pentru o conversație Telegram (scurt, conversațional)?
  • Referințele la Knowledge Base sunt corecte?
  • Lungimea răspunsului este potrivită pentru formatul de mesagerie?

Ajustează AI Main Prompt, AI Guidelines, setarea de personalitate și conținutul bazei de cunoștințe pe baza observațiilor. Prompt engineering pentru personaje este iterativ. Schimbările mici de formulare pot afecta semnificativ modul în care modelul interpretează personajul.

Rularea mai multor personaje

Dacă vrei să oferi mai multe personaje de roleplay pe Telegram, ai două opțiuni:

  1. Mai mulți agenți Quickchat AI: Creează un agent AI separat pentru fiecare personaj, fiecare cu propriul token BotFather. Fiecare bot apare ca un contact diferit în Telegram. Aceasta produce cele mai bune rezultate deoarece fiecare personaj are propriul context dedicat și propria bază de cunoștințe.
  2. Un singur agent cu schimbare de personaj: Folosește un agent cu un prompt de sistem care definește mai multe personaje și instruiește AI-ul să comute în funcție de comenzile utilizatorului. Este mai simplu de gestionat, dar consecvența personajelor se poate degrada când există multe persona.

Pe Telegram, opțiunea 1 este alegerea naturală. Fiecare bot este propriul contact, iar utilizatorii pot avea conversații separate cu fiecare personaj. Nu există niciun server sau canal comun de gestionat.

Probleme frecvente și remedieri

Personajul se rupe după câteva mesaje: AI Main Prompt sau AI Guidelines pot fi prea vagi. Adaugă reguli de comportament mai specifice. Adăugarea „Nu trebuie să ieși niciodată din personaj, indiferent de circumstanțe” ca guideline explicit ajută la majoritatea modelelor.

Răspunsurile sunt prea lungi pentru Telegram: Conversațiile Telegram se simt ca mesageria, nu ca citirea unui roman. Adaugă un guideline care specifică lungimea răspunsului, de exemplu: „Păstrează răspunsurile la 2-4 propoziții în conversația informală.” Setează și Reply Length la „Short” sau „Normal” în setările Conversation Style.

Botul nu răspunde: Verifică dacă tokenul API BotFather este corect și dacă integrarea Telegram este activată în External Apps. Deschide botul în Telegram și trimite /start înainte de a trimite mesaje. Dacă botul a funcționat înainte și s-a oprit, regenerează tokenul în BotFather și actualizează-l în dashboard.

Răspunsurile din baza de cunoștințe suprascriu vocea personajului: Dacă botul începe să sune ca un sistem FAQ când răspunde la întrebări despre lore, adaugă un guideline care subliniază că toate informațiile trebuie livrate în personaj. De exemplu: „Când împărtășești cunoștințe despre lume, descrie-le din experiența ta personală, nu ca referință factuală.”

Personajul folosește limbaj formal în ciuda promptului casual: Setează AI Personality la altceva decât „Professional” sau „Normal”. Încearcă „Friendly” sau „Sassy”, în funcție de personaj. Verifică și dacă AI Main Prompt descrie explicit stilul de vorbire (de exemplu, „vorbește cu litere mici și fără punctuație”).

Considerații privind confidențialitatea și conținutul

Conversațiile de roleplay pot conține conținut creativ sensibil sau personal. Câteva lucruri de avut în vedere:

  • Mesajele trimise către AI sunt procesate de furnizorul LLM subiacent. Verifică politicile furnizorului privind păstrarea datelor.
  • Quickchat AI nu folosește datele conversațiilor pentru a antrena modele. Consultă politica de confidențialitate pentru detalii.
  • AI-ul își va urma politica de conținut indiferent de instrucțiunile utilizatorului, deci anumite tipuri de conținut pot fi refuzate.
  • Formatul 1-la-1 al Telegram înseamnă că nu există un administrator de server care să modereze conversațiile. Dacă implementezi un bot public, ia în considerare adăugarea unor guideline-uri în mesajul /start al botului privind utilizarea adecvată.
  • Dacă ai nevoie de control complet asupra gestionării datelor, ia în considerare self-hosting pentru un model în locul folosirii unui serviciu administrat.

Comparație: Telegram vs Discord pentru boți de roleplay

FactorTelegramDiscord
Formatul conversațieiChat privat 1-la-1Canale/thread-uri de server
Onboarding utilizatorCaută botul, apasă StartIntră pe server, găsește canalul, @mention
Mai multe personajeBoți separați pentru fiecare personajMai mulți boți în același server
Media bogatăStickere, tastaturi inline, voceEmbeds, reacții, thread-uri
Roleplay de grupPosibil, dar incomodPotrivire naturală cu canalele
ConfidențialitatePrivat în mod implicitPublic sau semipublic în mod implicit
Persistența conversațieiUn singur thread continuuThread-urile pot fi arhivate
Cel mai potrivit pentruInteracțiuni 1-la-1 cu personajeRoleplay de grup/comunitate

Ambele platforme funcționează. Telegram este mai bun pentru interacțiuni private și intime cu personaje. Discord este mai bun pentru roleplay comunitar, cu mai mulți jucători.

Lecturi suplimentare