Retrieval (RETRIEVE)
Retrieval jest źródłem relacji wewnątrz OSL-SQL:
funkcją tabelaryczną RETRIEVE(...). Nie ma już osobnego endpointu
/osl/retrieve — SELECT-ujesz z RETRIEVE(...) w ciele POST /osl/query.
SELECT text, score, customer_idFROM RETRIEVE(facet => 'meeting_transcripts', query => 'european equity exposure', top_k => 5)facet— zadeklarowanaUnstructuredFacet.query— tekst naturalny; silnik embedduje go modelem zadeklarowanym w fasecie.top_k— musi spełniać≤ facet.retrieval.max_top_k.- Filtry metadanych są stosowane przez nadzorowany magazyn (predykaty wierszy per podmiot) przed przycięciem overfetch wg ACL.
Każdy zwrócony fragment niesie blok cite (source · doc · chunk) oraz swój
zdenormalizowany klucz encji, aby wyniki można było przypisać i skorelować.
{ "text": "Anna wants to increase EU equity exposure […]", "score": 0.91, "customer_id": "9c1e…f04a", "cite": { "source": "gong://…", "doc_id": "meet-2026-05-08-7a3c", "chunk_id": "chk-…" }, "redacted_fields": []}SELECT SUMMARIZE(text) AS summary, scoreFROM RETRIEVE(facet => 'meeting_transcripts', query => 'churn risk', top_k => 3)SUMMARIZE/SIMILARITY/… to operatory projekcji
— mapy unarne nad już-nadzorowanymi fragmentami.
Jak retrieval jest nadzorowany
Dział zatytułowany „Jak retrieval jest nadzorowany”- Wersja redakcji. Faseta jest serwowana w wymaganej przez podmiot
wersji redakcji —
dokładne dopasowanie albo odmowa. Zredagowane pola metadanych są wyliczone w
redacted_fields. - ACL na poziomie wiersza. Deny-by-default: aktor bez nadania dostaje zero fragmentów.
- Izolacja. Zapytanie otwiera tylko tabelę Lance wybranej wersji — brak kanału bocznego do mniej zredagowanych wektorów.
Powiązane
Dział zatytułowany „Powiązane”- Powierzchnia zapytań (OSL-SQL) — wszystkie pięć form.
- Dostęp i zdolności — nadania, wersje redakcji, MEET.
- Po nadzorowany podgląd kilku chunków użyj
POST /osl/sample.