1.3 KiB
1.3 KiB
Semantic Layer Design (Address Query Foundation V1)
Дата: 2026-03-29
1) Layer components
semanticEntityRegistrysemanticAliasMapsemanticResolverssemanticFilterCatalogaddressRecipeCatalog
2) Entity registry (V1)
Источник: entity_map_1c_2020.md + run inventories.
P0 families:
- ACCOUNTING_REGISTER
- DOCUMENT
- DOCUMENT_JOURNAL
- NSI_CATALOG (contracts)
- CHART_OF_ACCOUNTS
3) Alias normalization
Задача: приводить бытовые формулировки к канонике.
Примеры:
- "дебиторка" -> receivables scope
- "кредиторка" -> payables scope
- "платежка" -> bank/payment docs
- "хвост" -> open items / residual balances
4) Resolver contracts
Каждый resolver возвращает:
resolved_valueresolved_refconfidenceambiguous_candidates[]
5) Filter catalog
Базовые фильтры:
- as_of_date
- period_from/period_to
- organization
- counterparty
- contract
- account
- document_type
- document_ref
- status
- limit/sort
6) Recipe binding
LLM выбирает только recipe_id из whitelist.
Никаких произвольных query generation.
7) Evolution path
V1:
- P0 entities + P0 intents
V1.1:
- расширенный resolver coverage
- richer decomposition
- P1 intents