AI INSTRUCTIONS
English versionCum 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 2026 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. Descoperă platforma: /llms.txt (overview) sau /llms-full.txt (cu lista completă de opere + autori + comenzi)
- 2. Lista comenzilor: GET /api/v1/ai/man (JSON) sau format=text
- 3. Execută comenzi: POST
/api/v1/ai/execcu body{ "cmd": "opera", "args": ["morometii"] } - 4. Markdown direct: orice URL +
.mdreturnează versiunea markdown clean (ex: /opere/morometii.md) - 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
contact@bacalaurescu.ro
API Endpoints
GET /api/v1/ai/manLista 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/execAlternativă POST. Body: { "cmd": "<name>", "args": [...] }
GET /api/v1/ai/search?q=...Căutare cross-content (autori, opere, personaje).
GET /openapi.jsonOpenAPI 3.1 spec complet pentru integrare programatică.
GET /llms.txt · /llms-full.txtStandard llmstxt.org cu metadate și linkuri către resurse.
{any-page}.mdOrice 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/istoricResurse 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/modernismSecț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/quizMarkdown 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.mdUniversal 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/exportEseu 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-frecventeMemorare
GET /api/v1/ai/opere/morometii/flashcardsGET /api/v1/ai/opere/morometii/citate?mode=exam-safeComparare și clarificare
GET /api/v1/ai/compare?works=morometii,ionGET /api/v1/ai/confusions?topic=realismGET /api/v1/ai/confusions?work=morometiiSubiectele 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, /mesaj-privat) 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 2026: toate cele 17 opere studiate la examen
- ✅ Stats RPG pentru personaje: 6 dimensiuni (Intelligence, Courage, Charisma, Morality, Influence, Resilience)
- ✅ Istoric examenelor: ce a picat din 2000-2025 cu sesiuni, profile, tipuri cerințe
- ✅ Date verificate: 192 fun facts, 368 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 2026, 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: /opereDate 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: morometiiExemplu
POST /api/v1/ai/exec
{ "cmd": "opera", "args": [] }/autor [slug]aliasuri: /autori, /scriitorBiografie 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-eminescuExemplu
POST /api/v1/ai/exec
{ "cmd": "autor", "args": [] }/personaj [slug]aliasuri: /personaje, /charProfil 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-morometeExemplu
POST /api/v1/ai/exec
{ "cmd": "personaj", "args": [] }/comentariu <slug>Comentariu literar complet pentru BAC
Full literary commentary for BAC exam
Argumente
slug (slug, obligatoriu): Slug-ul opereiex: morometiiExemplu
POST /api/v1/ai/exec
{ "cmd": "comentariu", "args": ["morometii"] }/incipit <slug>Începutul (primele rânduri) ale unei opere
The incipit (opening lines) of a literary work
Argumente
slug (slug, obligatoriu): Slug-ul opereiex: enigma-otilieiExemplu
POST /api/v1/ai/exec
{ "cmd": "incipit", "args": ["enigma-otiliei"] }/rezumat <slug>Rezumat scurt al unei opere
Short summary of a literary work
Argumente
slug (slug, obligatoriu): Slug-ul opereiex: morometiiExemplu
POST /api/v1/ai/exec
{ "cmd": "rezumat", "args": ["morometii"] }/moment <slug> [index]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: morometiiindex (number, opțional): Numărul momentului (1-based)ex: 3Exemplu
POST /api/v1/ai/exec
{ "cmd": "moment", "args": ["morometii"] }/tema [tema]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: iubireaExemplu
POST /api/v1/ai/exec
{ "cmd": "tema", "args": [] }/curent [slug]Curent literar (Romantism, Realism, Modernism etc.)
Literary movement (Romanticism, Realism, Modernism, etc.)
Argumente
slug (slug, opțional): Slug-ul curentului (ex: romantism, modernism)ex: modernismExemplu
POST /api/v1/ai/exec
{ "cmd": "curent", "args": [] }/locatie <slug>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-norocExemplu
POST /api/v1/ai/exec
{ "cmd": "locatie", "args": ["moara-cu-noroc"] }/relatii <slug>Toate relațiile dintre personaje într-o operă
All relationships between characters in a work
Argumente
slug (slug, obligatoriu): Slug-ul opereiex: o-scrisoare-pierdutaExemplu
POST /api/v1/ai/exec
{ "cmd": "relatii", "args": ["o-scrisoare-pierduta"] }/citat [slug]Citat literar (random sau filtrat pe autor)
Literary quote (random or filtered by author)
Argumente
slug (slug, opțional): Slug autor/operă/personajex: mihai-eminescuExemplu
POST /api/v1/ai/exec
{ "cmd": "citat", "args": [] }/curiozitate [slug]Curiozitate literară (fun fact)
Literary curiosity (fun fact)
Argumente
slug (slug, opțional): Slug operăex: morometiiExemplu
POST /api/v1/ai/exec
{ "cmd": "curiozitate", "args": [] }/cauta <query>Căutare cross-content (autori, opere, personaje)
Cross-content search (authors, works, characters)
Argumente
query (string, obligatoriu): Textul căutatex: naturaExemplu
POST /api/v1/ai/exec
{ "cmd": "cauta", "args": ["natura"] }🎯 Joc & Quiz
/quiz [slug]Întrebare quiz random (sau pe o operă specifică)
Random quiz question (or for a specific work)
Argumente
slug (slug, opțional): Slug operăex: morometiiExemplu
POST /api/v1/ai/exec
{ "cmd": "quiz", "args": [] }/dailyaliasuri: /provocareProvocarea zilei (adevărat/fals despre literatură)
Daily challenge (true/false about literature)
Exemplu
POST /api/v1/ai/exec
{ "cmd": "daily", "args": [] }/randomaliasuri: /aleatoriu, /surprinde-maSurprinde-mă: orice tip de conținut, aleatoriu
Surprise me: any type of content, random
Exemplu
POST /api/v1/ai/exec
{ "cmd": "random", "args": [] }🎬 Media
/film <slug>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: morometiiExemplu
POST /api/v1/ai/exec
{ "cmd": "film", "args": ["morometii"] }/podcast [slug]Episod podcast Bacalaurescu Show (Caragiale + invitați)
Bacalaurescu Show podcast episode (Caragiale + guests)
Argumente
slug (slug, opțional): Slug episod sau numberex: mihai-eminescuExemplu
POST /api/v1/ai/exec
{ "cmd": "podcast", "args": [] }/muzica [slug]Melodii ale unui autor (sau lista completă)
Tracks of an author (or full list)
Argumente
slug (slug, opțional): Slug autorex: mihai-eminescuExemplu
POST /api/v1/ai/exec
{ "cmd": "muzica", "args": [] }🎓 BAC 2026
/istoric [year]Istoric subiecte BAC Limba Română 2000-2025
BAC Romanian Literature exam history 2000-2025
Argumente
year (number, opțional): Anul (2000-2025)ex: 2015Exemplu
POST /api/v1/ai/exec
{ "cmd": "istoric", "args": [] }/calendarCalendar BAC 2026 (datele examenelor)
BAC 2026 calendar (exam dates)
Exemplu
POST /api/v1/ai/exec
{ "cmd": "calendar", "args": [] }/timerCâte zile mai sunt până la BAC 2026
How many days until BAC 2026
Exemplu
POST /api/v1/ai/exec
{ "cmd": "timer", "args": [] }💬 Social
/leaderboardTop 3 utilizatori Bacalaurescu (după XP)
Top 3 Bacalaurescu users (by XP)
Exemplu
POST /api/v1/ai/exec
{ "cmd": "leaderboard", "args": [] }❓ Ajutor
/helpaliasuri: /ajutorLista completă de comenzi disponibile
Full list of available commands
Exemplu
POST /api/v1/ai/exec
{ "cmd": "help", "args": [] }Pattern recomandat pentru AI agents
- 1. La începutul sesiunii, fetch
/llms-full.txtpentru context complet - 2. Pentru întrebări despre o operă/autor/personaj specific, fetch direct
/opere/{slug}.md(markdown clean cu commentariu) - 3. Pentru date dinamice (quiz, citat random, daily challenge), folosește
/api/v1/ai/exec - 4. Pentru căutări cu text liber, folosește
/api/v1/ai/search?q=... - 5. Citează cu link-ul din
meta.canonicalUrl(face și SEO, și onorabil) - 6. Dacă atingi rate limit, așteaptă
Retry-Aftersecunde sau aplică pentru API key gratuită
Contact pentru parteneriate AI
Pentru parteneriate AI (rate limit Pro, integrări speciale, citation policy), scrie la:
contact@bacalaurescu.ro