Operational discovery
A call handler hears “boiler keeps cutting out after the fan runs.” An engineer remembers something similar from last winter. An account manager wants to know whether the same customer has seen the pattern before. VH3 AI connects every job to the right customer, site, engineer, and outcome — and keeps those links searchable. When someone asks “have we seen this before,” the answer comes back in under a second. When someone needs a brief, comparison, or narrative, Connie, reports, and investigations read the same prepared operation to build it.Before you search
How relational, semantic, structured, and temporal memory combine into one operational picture.
What discovery gives you
Most teams have tried one of these:- Keyword search in the field management system (exact words, ten ways to describe the same fault, no match).
- A generic AI chat over exported spreadsheets (similar text, no customer context, no links between jobs).
Your enriched operational model belongs to your organisation. It is isolated per tenant, exportable, and intended to outlive any single field system or UI. Discovery and agents both read from that model.
The contact-centred model
Every record in your operation resolves around the customer (contact). A retail chain, a housing block, and a single-site café are contacts in your model. Places are addresses and locations linked to that contact: where work happened, described in language your teams already use. Records stay connected so jobs, outcomes, engineers, and places align even when source systems spell names differently. In documentation and customer-facing apps, prefer:- Customer / contact (
contact_id) for scoping - Place (address, postcode) for human-readable context
- Engineer (
resource_id) when filtering by who attended
Four discovery capabilities
Discovery covers four complementary capabilities, all running on the same enriched data.1. Precedent discovery (meaning plus keywords)
Find jobs that resemble a fault or outcome, even when nobody used the same words twice. Field service intuition: A call handler types “combi losing flame after fan runs.” The platform surfaces jobs described as “intermittent heat,” “boiler lockout,” or “CH unit tripping,” because matching combines meaning and terminology, not keywords alone. Best for: First-time fix support, pre-visit research, technical precedent across the operation.2. Entity resolution (finding the right record)
Resolve customers, people, engineers, and jobs when names are misspelled, abbreviated, or inconsistent across systems. Field service intuition: Dispatch hears “Pure Gym Manchester” while the CRM says “PureGym Ltd.” Resolution matches sound-alike and look-alike names, postcodes, partial emails, and references so the right contact is selected before anyone runs a broader search. Best for: Call handling, email triage, automations that must attach work to the correct account. Primary endpoint:GET /search/autocomplete
This path uses multi-strategy entity resolution: multiple matching strategies (spelling, sound-alike, postcode, references, partial emails) plus cross-checks against the operational graph. Strategies combine into a single ranked candidate list.
Inbound email and portal traffic uses the same resolution philosophy: extracted names and addresses are matched back to contacts in your model so new work lands on the right account.
3. Connected results
A useful precedent is a job tied to a customer, a place, an engineer, and an outcome. Enriched search responses attach that context so briefings, cases, and Connie do not rebuild relationships on every request. A search result on VH3 AI carries the account history, not just the matching snippet. Field service example (connected intelligence):“Show me every job Engineer Patel completed for Tesco in the last twelve months, and how each one went.”That question is relational and structured. Aggregations and Connie handle the traversal; discovery endpoints help when you start from language (“repeat fire panel faults at Tesco stores”) and then narrow by
contact_id and date range.
4. Continuous signals (temporal memory)
Some insights should surface before anyone searches. Sentinels evaluate patterns on the graph continuously: performance slips, repeat visits, dormant accounts, overdue rhythms, engineer-flagged follow-ups. Detection is a structured read at the data layer with near-zero AI cost at detection. Agents pick up from there. Connie, automations, or case workflows consume sentinel output, run discovery for precedents, and open cases for human follow-through. Search finds what happened before; sentinels flag what is changing now.Customer knowledge base (modular, searchable, kept current)
Each customer can have a Customer Summary: a structured knowledge object stored in your operation — searchable and updated as jobs land, not locked in a one-off PDF or chat thread. The summary is split into seven independent sections, each indexed for discovery on its own:Each section has its own searchable index. You can query one dimension (for example equipment profiles only) or search across all sections. Results are ranked and scored like job precedent search, with near-zero AI cost at retrieval.
- Summaries are generated from the operational graph and enriched jobs, then stored for reuse.
- Incremental refresh updates accounts when job volume or age thresholds indicate drift, so Connie and APIs do not rely on stale narratives.
- When Connie opens a conversation, the platform can inject the stored summary plus a compact list of jobs completed since the summary was generated, so the picture stays current without regenerating the full report every time.
Ranking and similarity (without exposing the engine)
Job similarity and result ordering use combined meaning and keyword ranking: signals from meaning-based matching and exact-term matching are fused into one ordered list. You do not maintain synonym lists or search dictionaries. Narrative text is indexed once at ingest and ranked against the same representation at query time.We do not publish internal ranking or generation settings. Reliability comes from resolved entities, structured outcomes, and linked records, not from a single search shortcut.
- Precedent quality improves as history grows and entities resolve more cleanly.
- Exact references (asset tags, model numbers, product codes) still rank strongly when they appear in worksheets.
- Scoping (customer, date range, job type, engineer) sharpens results more than clever query wording alone.
Field service query playbook
Write queries the way you would brief a colleague. Then scope to the customer or date range when you know them.Call handler / dispatcher
Engineer (pre-visit)
Operations manager
Commercial / account manager
Scoping search in the API
Combine natural language with structured filters. Use snake_case field names as in the API reference.When discovery ends and synthesis begins
Start with discovery when you need a ranked list, a resolved customer, or a quick account signal. Move to synthesis when the evidence needs to become a brief, comparison, recommendation, or client-ready explanation./investigate and Connie with tools are synthesis paths (multi-step, higher latency). Set client timeouts accordingly (see Agent Starter Kits). Discovery endpoints are the fast first hop.How agents use discovery
Connie and automation agents work through the same enriched operation:- Sentinels surface a pattern (for example repeat visits on an account).
- Discovery retrieves precedents, similar outcomes, or relevant summary sections.
- Structured records supply compact job context without re-reading raw worksheets.
- Connie or a case turns evidence into a briefing, a Slack message, or owned follow-up.
Data sovereignty and why discovery stays fast
VH3 AI builds your operational model alongside your field systems:- Enrichment and entity resolution run when data lands, not on every search.
- Rankings and graph reads use that prepared picture.
- LLM spend is reserved for interpretation and narrative.
Related
Intelligence layer
Four memory primitives and the synthesis contract.
Search API
Request fields, endpoints, and examples.
Building on the layer
Citizen builders, coding agents, integrations, and secure extensibility.
Connie
Conversational synthesis with citations.
Sentinels
Watches your operation around the clock and surfaces patterns before they escalate.
Native integrations
Connect inboxes, calendars, CRM, and storage into the same model.