Salta ai contenuti

Entità (Joint record)

La forma record (entity-first) risolve una JointEntity per una o più chiavi primarie — colonne strutturate, evidenza Lance e attributi derivati in un’unica chiamata governata. È la forma dietro il tool MCP entity_get.

SELECT name, segment, country, recent_meeting_topics, meeting_summary
FROM osl.entities.Customer
WHERE customer_id IN ('9c1e…f04a', 'e4f8…2a91')

SELECT * restituisce tutti gli exposed_attributes dichiarati. Le chiavi sono obbligatorie — un insieme di chiavi vuoto viene rifiutato (niente full-scan). I risultati sono ordinati secondo la lista delle chiavi; una chiave assente torna marcata come mancante invece di essere fabbricata.

{
"customer_id": "9c1e…f04a",
"name": "Anna Vidal",
"segment": "retail-premium",
"country": "ES",
"recent_meeting_topics": [
{ "text": "", "score": 0.91, "cite": { "source": "gong://…", "doc_id": "meet-…", "chunk_id": "chk-…" } }
],
"meeting_summary": "Anna has asked in recent meetings about […]"
}

Ogni attributo è soggetto alle concessioni del chiamante: le colonne non concesse tornano oscurate (⟦redacted⟧), le colonne obbligate mascherate, le gambe Lance servite alla versione di oscuramento richiesta. Una negazione totale restituisce un E2101 non rivelatore — il motore non rivela mai quale policy ha negato.