changedInput schema / properties / criterii / description
Previous value: -"RANKING pe caracter (media semnalelor), ex. [\"liniste\",\"munte\",\"family\"]. Vocabular: scor,popularitate,rating,liniste,natura,munte,apa,plaja,family,gastro,vin_crame,crame,cultura_istorie,cultura,nightlife,business,relaxare,urbanitate,izolare,magnetism,turism,afluenta,afluenta_turistica,anvergura,farmec,dezirabilitate,animat,cafea,plimbare,aproape_de_mare,aproape_de_aeroport,aproape_de_tren. Litoral adaugă plaja/anvergura/afluenta/farmec."New value: +"AVANSAT/legacy: ranking pe semnale interne. Pentru agenți AI, preferă `tokeni`. Vocabular: popularitate,liniste,natura,munte,apa,plaja,family,gastro,vin_crame,crame,cultura_istorie,cultura,nightlife,business,relaxare,urbanitate,izolare,magnetism,turism,afluenta,afluenta_turistica,anvergura,farmec,dezirabilitate,animat,cafea,plimbare,aproape_de_mare,aproape_de_aeroport,aproape_de_tren."
addedInput schema / properties / nume
Added value: +{
+ "description": "DOAR nume de cazare/proprietate/brand, ex. \"Hotel Studis\", \"Vila Maria\". Nu folosi pentru facilități, experiențe, stil sau caracter; acelea merg în `tokeni`.",
+ "type": "string"
+}
removedInput schema / properties / query
Removed value: -{
- "description": "Potrivire după NUME, ex. \"Vila Maria\". Diferit de where.",
- "type": "string"
-}
changedInput schema / properties / sort / description
Previous value: -"O singură dimensiune de ranking când nu dai criterii: scor (implicit) | popularitate | rating | … (vezi criterii). criterii îl suprascrie."New value: +"AVANSAT/legacy: o singură dimensiune de ranking când nu dai tokeni/criterii: popularitate | liniste | natura | … (vezi criterii). Pentru user intent folosește `tokeni`; pentru potrivire personală, serverul calculează dinamic `potrivire` când există intenție."
changedInput schema / properties / teme / description
Previous value: -"FILTRU pe categorie (taxonomia de descoperire, NAȚIONAL), ex. [\"cabane\",\"cu-piscina\",\"retras\"]. Diferit de criterii (acela e ranking)."New value: +"AVANSAT/legacy: filtre UI/SEO interne. Pentru agenți AI, preferă `tokeni`; o temă este intern un set de tokeni."
addedInput schema / properties / tokeni
Added value: +{
+ "description": "Interfața standard pentru agenți: tokeni publici într-o singură listă. Ex. [\"ciubar\"], [\"lux\"], [\"spa\"], [\"piscina\"], [\"drumetii\"], [\"mare\",\"retras\"], [\"munte\",\"liniste\"], [\"urban\",\"gastronomie\"]. Pentru orice user intent/facilitate/experiență/stil folosește acest parametru, nu `nume`, `teme` sau `criterii`. Vezi capabilities().vocabular.tokeni.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
changedInput schema / properties / where / description
Previous value: -"UNDE — LOCAȚIE structurată: județ / oraș / localitate / stațiune. Ex. \"Brașov\", \"Bran\", \"Mamaia\". Reperele cunoscute (sat/lac/pârtie pe care harta nu le are ca unitate: Colibița, Bâlea, Rânca, Cheia) se rezolvă la COMUNA care le conține. OPȚIONAL. Rezolvat server-side; NU e căutare după nume (aia e `query`). Dacă lipsește SAU nu e recunoscut (ex. \"România\") → caut NAȚIONAL, nu fac fuzzy pe text."New value: +"UNDE — LOCAȚIE structurată: județ / oraș / localitate / stațiune. Ex. \"Brașov\", \"Bran\", \"Mamaia\". Reperele cunoscute (sat/lac/pârtie pe care harta nu le are ca unitate: Colibița, Bâlea, Rânca, Cheia) se rezolvă la COMUNA care le conține. OPȚIONAL. Nu pune aici facilități/experiențe sau nume de cazare; facilitățile/experiențele merg în `tokeni`, numele cazării merge în `nume`."
addedOutput schema / properties / results / items / properties / arhetip
Added value: +{
+ "description": "Arhetipul zonei din tokenii de contrast ai catalogului; limbajul preferat pentru explicații și matching.",
+ "items": {
+ "properties": {
+ "kind": {
+ "description": "strong | soft — cât de tare e tokenul în profilul zonei",
+ "type": "string"
+ },
+ "label": {
+ "description": "Etichetă citibilă: la mare, retras, urban, gastronomie…",
+ "type": "string"
+ },
+ "slug": {
+ "description": "Slug de temă tria când eticheta are pagină/filtru corespondent",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+}
changedOutput schema / properties / results / items / properties / gallery / description
Previous value: -"Galerie foto — nu e expusă pe MCP (doar pe web)."New value: +"Galerie foto limitată — doar la get_accommodation, cu URL-uri publice/proxied tria unde există."
changedOutput schema / properties / results / items / properties / photo / description
Previous value: -"Poză de copertă — doar în show_accommodations_map (harta). Nu apare la search/top/get_accommodation."New value: +"Poză de copertă — în liste poate lipsi; la get_accommodation este cover-ul disponibil."
addedOutput schema / properties / results / items / properties / potrivire
Added value: +{
+ "description": "Potrivire cu INTENȚIA ta (0–100) — cât de bine se aliniază cazarea cu tokenii/criteriile cerute. Apare DOAR când ai dat o intenție. NU e un scor/rating absolut al cazării (nu notăm cazări).",
+ "type": "number"
+}
addedOutput schema / properties / results / items / properties / pret
Added value: +{
+ "description": "Preț ORIENTATIV live pe 3 perioade — doar la get_accommodation. Nu e disponibilitate garantată; verificarea finală + rezervarea se fac pe site-ul partener. Fără taxe/comisioane.",
+ "properties": {
+ "de_la": {
+ "description": "Cel mai mic tarif/noapte peste perioadele de mai jos (orientativ, fără taxe).",
+ "type": "integer"
+ },
+ "moneda": {
+ "type": "string"
+ },
+ "perioade": {
+ "description": "3 perioade-eșantion (nu calendar complet).",
+ "items": {
+ "properties": {
+ "de_la": {
+ "description": "Tarif/noapte pe această perioadă; absent = fără disponibilitate afișată (de verificat pe partener).",
+ "type": "integer"
+ },
+ "interval": {
+ "type": "string"
+ },
+ "perioada": {
+ "description": "Weekendul următor / Peste o lună / Peste 2-3 luni",
+ "type": "string"
+ },
+ "rezervare_url": {
+ "description": "Link către pagina de rezervare a partenerului.",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+}
addedOutput schema / properties / results / items / properties / pret_de_la
Added value: +{
+ "description": "Preț informativ general „de la”, unde există. Nu este disponibilitate și nu este ofertă de rezervare.",
+ "type": "string"
+}
changedOutput schema / properties / results / items / properties / rezolutie / description
Previous value: -"Provenance + încredere a semnalelor (litoral=bogat/identitate, național=ambient). Agentul îl CITEȘTE ca să calibreze încrederea; nu e parametru de request."New value: +"Provenance + încredere a semnalelor (mai bogat unde semnalul e fin, mai subțire la marginea litorală). Agentul îl CITEȘTE ca să calibreze încrederea; nu e parametru de request."
changedOutput schema / properties / results / items / properties / rezolutie / properties / adancime / description
Previous value: -"Profunzimea semnalelor: bogata (litoral r10) | standard (național r7) | bazica"New value: +"Profunzimea semnalelor: standard (național) | bazica; mai subțire la marginea litorală"
addedOutput schema / properties / results / items / properties / rooms
Added value: +{
+ "description": "Camere/unități, doar la get_accommodation, compactate și limitate ca să nu umfle contextul.",
+ "items": {
+ "properties": {
+ "amenities": {
+ "description": "Dotări pe cameră, limitate",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "beds": {
+ "description": "Paturi",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "description": {
+ "description": "Descriere scurtă a camerei",
+ "type": "string"
+ },
+ "max": {
+ "description": "Capacitate maximă persoane",
+ "type": "integer"
+ },
+ "name": {
+ "description": "Numele camerei/unității",
+ "type": "string"
+ },
+ "photos": {
+ "description": "Fotografii cameră, limitate",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "price": {
+ "description": "Preț text pentru cameră, informativ",
+ "type": "string"
+ },
+ "price_from": {
+ "description": "Preț numeric minim pentru cameră, informativ",
+ "type": "number"
+ },
+ "size": {
+ "description": "Suprafață, unde există",
+ "type": "number"
+ },
+ "unit": {
+ "description": "Unitate suprafață, de obicei mp",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+}
removedOutput schema / properties / results / items / properties / scor
Removed value: -{
- "description": "Scorul tria (0–100) — recomandarea de caracter, penalizată doar de recenzii slabe. Folosește-l la clasare.",
- "type": "number"
-}
removedOutput schema / properties / results / items / properties / sentiment_cazare
Removed value: -{
- "description": "Sentiment CAZARE: verdictul din recenziile oaspeților proprietății (numărul de recenzii nu e expus). Specific cazării — diferă între proprietăți.",
- "properties": {
- "highlights": {
- "description": "Plusuri/minusuri spuse de oaspeți (doar la get_accommodation)",
- "properties": {
- "cons": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "pros": {
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "scor": {
- "description": "Verdictul oaspeților (0–100), din rating ponderat Bayesian. Lipsește dacă nu sunt recenzii.",
- "type": "number"
- },
- "semnale": {
- "description": "Subscoruri pe categorii din recenzii (0–100), unde există",
- "properties": {
- "camere": {
- "type": "number"
- },
- "curatenie": {
- "type": "number"
- },
- "facilitati": {
- "type": "number"
- },
- "locatie": {
- "type": "number"
- },
- "mancare": {
- "type": "number"
- },
- "raport_calitate_pret": {
- "type": "number"
- },
- "servicii": {
- "type": "number"
- }
- },
- "type": "object"
- }
- },
- "type": "object"
-}
removedOutput schema / properties / results / items / properties / sentiment_zona
Removed value: -{
- "description": "Sentiment ZONĂ: caracterul zonei (fără recenzii). Comun cazărilor vecine din aceeași zonă — de aceea se repetă.",
- "properties": {
- "scor": {
- "description": "Caracterul ZONEI (0–100)",
- "type": "number"
- },
- "semnale": {
- "description": "Semnalele de caracter tria — diferențiatorul (doar cele cu valoare)",
- "properties": {
- "afluenta": {
- "description": "Aglomerație (0–100)",
- "type": "number"
- },
- "anvergura": {
- "description": "Lățimea bazinului de vizitatori (0–100)",
- "type": "number"
- },
- "dezirabilitate": {
- "description": "Cât de căutată e zona (0–100)",
- "type": "number"
- },
- "farmec": {
- "description": "Farmecul zonei (0–100)",
- "type": "number"
- },
- "liniste": {
- "description": "Liniște (0–100)",
- "type": "number"
- },
- "magnetism": {
- "description": "Capacitatea zonei de a reține oameni (0–100)",
- "type": "number"
- },
- "plaja": {
- "description": "Acces plajă (0–100)",
- "type": "number"
- },
- "vibranta": {
- "description": "Vibranță / animație (0–100)",
- "type": "number"
- }
- },
- "type": "object"
- }
- },
- "type": "object"
-}