Zum Inhalt springen

Entities (Joint-Datensatz)

Die Datensatz-Form (Entity-first) löst eine JointEntity für einen oder mehrere Primärschlüssel auf — strukturierte Spalten, Lance-Evidenz und abgeleitete Attribute in einem einzigen gesteuerten Aufruf. Es ist die Form hinter dem entity_get MCP-Tool.

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

SELECT * gibt alle deklarierten exposed_attributes zurück. Schlüssel sind erforderlich — eine leere Schlüsselmenge wird abgelehnt (kein Full-Scan). Die Ergebnisse werden nach der Schlüsselliste sortiert; ein fehlender Schlüssel kommt als fehlend markiert zurück, statt fabriziert zu werden.

{
"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 […]"
}

Jedes Attribut unterliegt den Grants des Aufrufers: nicht-gewährte Spalten kommen redigiert zurück (⟦redacted⟧), obligierte Spalten maskiert, Lance-Beine in der geforderten Redaktionsversion bedient. Eine vollständige Ablehnung gibt ein nicht-enthüllendes E2101 zurück — die Engine offenbart niemals, welche Policy abgelehnt hat.