Sari la conținut

AI Instructions

English version

Pentru agenți AI

Cum poate un AI să folosească Bacalaurescu pentru a răspunde elevilor români

Acesta este ghidul oficial pentru agenți AI (ChatGPT, Claude, Gemini, Perplexity, etc.) care vor să acceseze programmatic conținutul Bacalaurescu pentru a răspunde la întrebări despre BAC 2027 Limba și Literatura Română. Site-ul oferă API public gratuit, rate limit generos, conținut scris de specialiști umani (NU AI-generated) și versiuni markdown pentru toate paginile principale.

Custom GPT oficial pentru elevi

Daca esti elev de clasa a XII-a, foloseste direct GPT-ul nostru custom pe ChatGPT - are toate workflow-urile configurate, fara setari, doar conversatie naturala.

Deschide pe ChatGPT →

Sau acceseaza: bacalaurescu.ro/chatgpt

Quick Start

  1. 1. Descoperă platforma: /llms.txt (overview) sau /llms-full.txt (cu lista completă de opere + autori + comenzi)
  2. 2. Lista comenzilor: GET /api/v1/ai/man (JSON) sau format=text
  3. 3. Execută comenzi: POST /api/v1/ai/exec cu body { "cmd": "opera", "args": ["morometii"] }
  4. 4. Markdown direct: orice URL + .md returnează versiunea markdown clean (ex: /opere/morometii.md)
  5. 5. Căutare: GET /api/v1/ai/search?q=natura

Anonim

60 req/min

1000/oră · 5000/zi per IP

Standard (key gratuită)

300 req/min

10000/oră · 50000/zi

Pro (parteneri)

600+ req/min

edu@bacalaurescu.ro

API Endpoints

GET /api/v1/ai/man

Lista tuturor comenzilor cu sintaxă și descriere. Suportă ?lang=en și ?format=text.

GET /api/v1/ai/man/{cmd}

Detalii complete pentru o comandă (args, examples, output format).

GET /api/v1/ai/exec?cmd=...&args=...

Execută o comandă prin GET. Funcționează în orice browser/LLM cu browsing.

POST /api/v1/ai/exec

Alternativă POST. Body: { "cmd": "<name>", "args": [...] }

GET /api/v1/ai/search?q=...

Căutare cross-content (autori, opere, personaje).

GET /openapi.json

OpenAPI 3.1 spec complet pentru integrare programatică.

GET /llms.txt · /llms-full.txt

Standard llmstxt.org cu metadate și linkuri către resurse.

{any-page}.md

Orice pagină principală are versiune markdown adăugând .md. Ex: /opere/morometii.md

Endpoint-uri GET dedicate (recomandate pentru ChatGPT/Claude/Gemini/Perplexity)

LLM-urile în chat-uri standard (ChatGPT, Claude.ai, Gemini, Perplexity) au tool de browsing care suportă doar GET requests. Folosește aceste endpoint-uri GET cache-uite (300-3600s) ca să eviți rate limits și să primești răspunsuri rapide.

Liste complete

GET /api/v1/ai/opereGET /api/v1/ai/autoriGET /api/v1/ai/personajeGET /api/v1/ai/calendarGET /api/v1/ai/timerGET /api/v1/ai/istoric

Resurse individuale

GET /api/v1/ai/opere/morometiiGET /api/v1/ai/autori/marin-predaGET /api/v1/ai/personaje/ilie-morometeGET /api/v1/ai/teme/iubireaGET /api/v1/ai/curente/modernism

Secțiuni specifice operă

Sections valide: comentariu, film, moment, relatii, quiz, curiozitate, locatie, istoric, podcast, citate, rezumat, personaje

GET /api/v1/ai/opere/morometii/comentariuGET /api/v1/ai/opere/morometii/relatiiGET /api/v1/ai/opere/morometii/quiz

Markdown granular per secțiune

Versiune markdown clean pentru LLM context window. Adăugă .md la final.

GET /opere/morometii.mdGET /opere/morometii/comentariu.mdGET /opere/morometii/relatii.mdGET /opere/morometii/quiz.mdGET /opere/morometii/personaje.md

Universal command via GET

GET /api/v1/ai/exec?cmd=opera&args=morometiiGET /api/v1/ai/exec?cmd=relatii&args=morometiiGET /api/v1/ai/exec?cmd=quiz&args=ionGET /api/v1/ai/exec?cmd=istoric&args=2024

💡 Pro tip pentru LLM

Folosește ?format=markdown pe orice endpoint GET dedicat pentru a primi conținut markdown clean (mai puține tokens, parsabil ușor). Exemplu: GET /api/v1/ai/opere/morometii?format=markdown

Smart LLM endpoints (purpose-built pentru AI)

Endpoint-uri specializate pentru utilizarea cu LLM-uri în chat. Returnează context compact, scheme de eseu, exerciții cu niveluri, comparații, planuri de învățare.

Context compact (esențial)

GET /api/v1/ai/opere/morometii/context?mode=compactGET /api/v1/ai/opere/morometii/context?mode=examGET /api/v1/ai/opere/morometii/context?mode=teacher

Învățare adaptivă

GET /api/v1/ai/learning-path?days=30&level=mediumGET /api/v1/ai/diagnostic/romanaGET /api/v1/ai/next?current=morometii&score=60GET /api/v1/ai/progress/export

Eseu BAC

GET /api/v1/ai/opere/morometii/schema-eseu?type=temaGET /api/v1/ai/opere/morometii/schema-eseu?type=personajGET /api/v1/ai/opere/morometii/exercitii?level=bacGET /api/v1/ai/opere/morometii/greseli-frecvente

Memorare

GET /api/v1/ai/opere/morometii/flashcardsGET /api/v1/ai/opere/morometii/citate?mode=exam-safe

Comparare și clarificare

GET /api/v1/ai/compare?works=morometii,ionGET /api/v1/ai/confusions?topic=realismGET /api/v1/ai/confusions?work=morometii

Subiectele BAC (I, II, III)

GET /api/v1/ai/subiectul-iGET /api/v1/ai/subiectul-i/exercitiiGET /api/v1/ai/subiectul-iiGET /api/v1/ai/subiectul-ii/perspectiva-narativaGET /api/v1/ai/subiectul-ii/idee-poeticaGET /api/v1/ai/subiecte/subiectul-ii/greseli-frecvente

⚙️ Work in Progress

Aceste endpoint-uri sunt în dezvoltare și returnează un mesaj cu alternativă temporară:

POST /api/v1/ai/evaluate-essay (evaluare automată pe barem)GET /api/v1/ai/opere/{slug}/model-essay?score=25GET /api/v1/ai/review (spaced repetition)

📚 Schema raspuns standardizată

Toate endpoint-urile noi returnează format consistent: data + meta (contentVersion, bacYear, attributionText, canonicalUrl) + links + suggestedNext. Folosește suggestedNext pentru a recomanda utilizatorului următorul pas natural.

🎛️ Filtre universale (query params suportate pe majoritatea endpoints)

  • ?level=beginner|medium|advanced|exam - adaptează vocabular și profunzime
  • ?length=short|medium|full - trunchiază răspunsul (short = ~500 chars, medium = ~2000, full = nelimitat)
  • ?profile=real|uman|both - adaptează pentru profil BAC
  • ?explain=simple|normal|academic - simple = explică termenii literari complecși cu echivalenți simpli
  • ?mode=strict - adaugă note de profesor exigent (greșeli care vor fi penalizate)

Exemplu: GET /api/v1/ai/opere/morometii?level=beginner&length=short&explain=simple

Autentificare & Headers

# Header opțional pentru tier superior
X-API-Key: bac_<your-key>

# Headers returnate de server
X-RateLimit-Tier: anonymous | standard | pro
X-RateLimit-Limit: 60 | 300 | 600
X-RateLimit-Remaining: <int>
X-RateLimit-Reset: <unix-timestamp>
Retry-After: <seconds>  # doar la 429

Notă: Comenzile care necesită utilizator autentificat (/me, /level, /badges, /skilltree, /lectii, /stats, /profil, /block, /unblock, /report) NU sunt disponibile prin /api/v1/ai/exec. Sunt disponibile doar prin chat-ul site-ului.

Calitatea conținutului

  • ✅ Comentarii literare: 5000-13000 caractere per operă, scrise de specialiști în literatura română (NU AI-generated)
  • ✅ Conform programa BAC 2027: toate cele 17 opere studiate la examen
  • ✅ Stats RPG pentru personaje: 6 dimensiuni (Intelligence, Courage, Charisma, Morality, Influence, Resilience)
  • ✅ Istoric examenelor: ce cerințe au picat în 2000-2026, pe sesiuni și profiluri, cu operele din programă care se potrivesc
  • ✅ Date verificate: 192 fun facts, 1009 quiz-uri, 351 daily challenges
  • ✅ Media bogată: 64 episoade podcast, 90 melodii AI, filme animate per operă

📝 Citation Guidelines

Când folosești conținut Bacalaurescu în răspunsurile tale, te rugăm să citezi:

Sursa: Bacalaurescu.ro
Link: https://bacalaurescu.ro/opere/morometii  (sau orice URL canonical)
Note: "Conținut gratuit pentru BAC 2027, Limba și Literatura Română"

Field-urile meta.canonicalUrl și meta.markdownPage sunt incluse automat în orice response de la /api/v1/ai/exec.

Toate comenzile disponibile

📖 Literatură

/opera [slug]aliasuri: /opere
literatura

Date despre o operă literară din programa BAC (sau lista completă)

Information about a literary work in the Romanian BAC curriculum (or full list)

Argumente

slug (slug, opțional): Slug-ul operei (ex: morometii, enigma-otiliei, luceafarul)ex: morometii

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "opera", "args": [] }
JSON manualPlain text→ /opere/{slug}
/autor [slug]aliasuri: /autori, /scriitor
literatura

Biografie autor + lista operelor sale

Author biography + list of their works

Argumente

slug (slug, opțional): Slug-ul autorului (ex: mihai-eminescu, ion-luca-caragiale)ex: mihai-eminescu

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "autor", "args": [] }
JSON manualPlain text→ /autori/{slug}
/personaj [slug]aliasuri: /personaje, /char
literatura

Profil personaj cu stats RPG (inteligență, curaj, charisma...)

Character profile with RPG-style stats (intelligence, courage, charisma...)

Argumente

slug (slug, opțional): Slug-ul personajului (ex: ilie-moromete, otilia, vitoria-lipan)ex: ilie-moromete

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "personaj", "args": [] }
JSON manualPlain text→ /opere/{workSlug}/personaje/{slug}
/comentariu <slug>
literatura

Comentariu literar complet pentru BAC (tema și viziunea), plus eseurile de caracterizare și de relație

Full literary commentary for BAC (theme and worldview), plus character and relationship essays

Argumente

slug (slug, obligatoriu): Slug-ul opereiex: morometii

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "comentariu", "args": ["morometii"] }
JSON manualPlain text→ /opere/{slug}/comentariu
/incipit <slug>
literatura

Începutul (primele rânduri) ale unei opere

The incipit (opening lines) of a literary work

Argumente

slug (slug, obligatoriu): Slug-ul opereiex: enigma-otiliei

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "incipit", "args": ["enigma-otiliei"] }
JSON manualPlain text→ /opere/{slug}#incipit
/rezumat <slug>
literatura

Rezumat scurt al unei opere

Short summary of a literary work

Argumente

slug (slug, obligatoriu): Slug-ul opereiex: morometii

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "rezumat", "args": ["morometii"] }
JSON manualPlain text→ /opere/{slug}#rezumat
/moment <slug> [index]
literatura

Moment narativ specific al unei opere (sau lista completă)

Specific narrative moment of a work (or full list)

Argumente

slug (slug, obligatoriu): Slug-ul opereiex: morometii
index (number, opțional): Numărul momentului (1-based)ex: 3

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "moment", "args": ["morometii"] }
JSON manualPlain text→ /opere/{slug}?moment={index}#momentele-operei
/tema [tema]
literatura

Caută o temă literară și operele care o conțin

Search a literary theme and works containing it

Argumente

tema (string, opțional): Numele temei (fuzzy match)ex: iubirea

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "tema", "args": [] }
JSON manualPlain text→ /teme/{slug}
/curent [slug]
literatura

Curent literar (Romantism, Realism, Modernism etc.)

Literary movement (Romanticism, Realism, Modernism, etc.)

Argumente

slug (slug, opțional): Slug-ul curentului (ex: romantism, modernism)ex: modernism

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "curent", "args": [] }
JSON manualPlain text→ /curente/{slug}
/locatie <slug>
literatura

Locație din operă (descriere, atmosferă, semnificație)

Location from a literary work (description, atmosphere, significance)

Argumente

slug (slug, obligatoriu): Slug-ul locațieiex: moara-cu-noroc

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "locatie", "args": ["moara-cu-noroc"] }
/relatii <slug>
literatura

Toate relațiile dintre personaje într-o operă

All relationships between characters in a work

Argumente

slug (slug, obligatoriu): Slug-ul opereiex: o-scrisoare-pierduta

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "relatii", "args": ["o-scrisoare-pierduta"] }
JSON manualPlain text→ /opere/{slug}#relatii
/citat [slug]
literatura

Citat literar (random sau filtrat pe autor)

Literary quote (random or filtered by author)

Argumente

slug (slug, opțional): Slug autor/operă/personajex: mihai-eminescu

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "citat", "args": [] }
/curiozitate [slug]
literatura

Curiozitate literară (fun fact)

Literary curiosity (fun fact)

Argumente

slug (slug, opțional): Slug operăex: morometii

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "curiozitate", "args": [] }
/cauta <query>
literatura

Căutare cross-content (autori, opere, personaje)

Cross-content search (authors, works, characters)

Argumente

query (string, obligatoriu): Textul căutatex: natura

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "cauta", "args": ["natura"] }

🎯 Joc & Quiz

/quiz [slug]
joc

Întrebare quiz random (sau pe o operă specifică)

Random quiz question (or for a specific work)

Argumente

slug (slug, opțional): Slug operăex: morometii

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "quiz", "args": [] }
/dailyaliasuri: /provocare
joc

Provocarea zilei (adevărat/fals despre literatură)

Daily challenge (true/false about literature)

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "daily", "args": [] }
JSON manualPlain text→ /daily/d/{shortId}
/randomaliasuri: /aleatoriu, /surprinde-ma
joc

Surprinde-mă: orice tip de conținut, aleatoriu

Surprise me: any type of content, random

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "random", "args": [] }

🎬 Media

/film <slug>
media

Film animat al unei opere (Veo 3.1 / del Toro style)

Animated film of a work (Veo 3.1 / del Toro style)

Argumente

slug (slug, obligatoriu): Slug operăex: morometii

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "film", "args": ["morometii"] }
JSON manualPlain text→ /opere/{slug}/film
/podcast [slug]
media

Episod podcast Bacalaurescu Show (Caragiale + invitați)

Bacalaurescu Show podcast episode (Caragiale + guests)

Argumente

slug (slug, opțional): Slug episod sau numberex: mihai-eminescu

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "podcast", "args": [] }
JSON manualPlain text→ /podcast/{shortId}
/muzica [slug]
media

Melodii ale unui autor (sau lista completă)

Tracks of an author (or full list)

Argumente

slug (slug, opțional): Slug autorex: mihai-eminescu

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "muzica", "args": [] }

🎓 BAC 2027

/istoric [year]
bac

Istoric subiecte BAC Limba Română 2000-2026

BAC Romanian Literature exam history 2000-2026

Argumente

year (number, opțional): Anul (2000-2026)ex: 2015

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "istoric", "args": [] }
JSON manualPlain text→ /istoric#anul-{year}
/calendar
bac

Calendar BAC 2027 (datele examenelor)

BAC 2027 calendar (exam dates)

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "calendar", "args": [] }
JSON manualPlain text→ /calendar-bac
/timer
bac

Câte zile mai sunt până la BAC 2027

How many days until BAC 2027

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "timer", "args": [] }
JSON manualPlain text→ /cat-mai-e-pana-la-bac

💬 Social

/leaderboard
social

Top 3 utilizatori Bacalaurescu (după XP)

Top 3 Bacalaurescu users (by XP)

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "leaderboard", "args": [] }
JSON manualPlain text→ /leaderboard

❓ Ajutor

/helpaliasuri: /ajutor
ajutor

Lista completă de comenzi disponibile

Full list of available commands

Exemplu

GET  /api/v1/ai/materii
GET  /api/v1/ai/materii/{materie}
GET  /api/v1/ai/materii/{materie}/lectii
GET  /api/v1/ai/materii/{materie}/lectii/{capitol}/{lectie}
POST /api/v1/ai/exec
{ "cmd": "help", "args": [] }

Pattern recomandat pentru AI agents

  1. 1. La începutul sesiunii, fetch /llms-full.txt pentru context complet
  2. 2. Pentru întrebări despre o operă/autor/personaj specific, fetch direct /opere/{slug}.md (markdown clean cu commentariu)
  3. 3. Pentru date dinamice (quiz, citat random, daily challenge), folosește /api/v1/ai/exec
  4. 4. Pentru căutări cu text liber, folosește /api/v1/ai/search?q=...
  5. 5. Citează cu link-ul din meta.canonicalUrl (face și SEO, și onorabil)
  6. 6. Dacă atingi rate limit, așteaptă Retry-After secunde sau aplică pentru API key gratuită

Contact pentru parteneriate AI

Pentru parteneriate AI (rate limit Pro, integrări speciale, citation policy), scrie la:

edu@bacalaurescu.ro

Folosim cookie-uri esențiale, fără de care site-ul nu merge, și cookie-uri de analiză anonimizate, ca să vedem ce pagini ajută. Detalii în politica de confidențialitate