AI-Powered Insights for Sales Leaders

lead-enrich

Just‑in‑Time Data Retrieval & Caching is a unified access layer that abstracts source‑specific complexity into a single API and UI surface. Inputs (domain, company name, person email or profile URL, or filter queries) map to canonical entity_id/person_id keys in Creso’s knowledge graph. Responses return normalized fields. That unified contract removes vendor glue code from your stack and delivers consistent, predictable outputs across apps.

Under the hood the feature combines a layered cache (L1 in‑memory, L2 Redis/KeyDB with attribute‑level TTLs, L3 encrypted object store) with stale‑while‑revalidate behavior and negative caching to deliver sub‑second responses while keeping data current. A cost‑aware query planner inspects requested fields, checks cache coverage and freshness, and only invokes preferred external sources for missing or expired attributes—honoring per‑tenant budgets, rate limits, and compliance rules. Parallelized fetches, single‑flight deduplication, and circuit breakers keep latency bounded and prevent vendor thrashing.

When data conflicts arise the merge engine reconciles values at the field level using configurable prompts so you can write your reconciliation rules in plain language. Every value remains traceable via a provenance graph so data stewards can audit why a field was chosen and adjust source priorities.