Ask AI
One conversational assistant in the Explorer that answers questions about your context graph and helps you enrich, clean, deduplicate, and reshape your data — all from the same chat.
Where to find it
Open the Explorer and look for the ✦ Ask AIpanel on the right. Pick a context graph (and optionally a type) so the assistant knows what you're working with, then type a request in the box at the bottom. When the panel is empty it offers a few suggested questions and one-click actions to get you started.
How a conversation works
You type a request and the assistant replies with one of three things, depending on what you asked:
An answer
For questions, you get a written answer and — when there are results — a table. Expand View SPARQL to see the exact query, and copy it if you want to reuse it.
A clarifying question
If your request is ambiguous, the assistant asks for the missing detail instead of guessing — for example which type to enrich, or which field counts as a duplicate. Just reply in the chat and it continues.
A proposed plan
For anything that changes your data (enrich, clean, deduplicate, ontology edits), the assistant proposes a plan before it touches anything. Each step shows what it will do, a short rationale, a confidence level, and an estimated cost — including a clear Paid badge and dollar estimate when a step uses paid web lookups. Nothing runs until you press Confirm & run (or Cancel).
When you confirm, the work runs in the background as one or more jobs. The chat shows a “Done” summary with a View in Jobs link where you can watch progress and review results. Multi-step plans — like cleaning a field and then enriching it — are sequenced automatically, in the right order.
A quick example
A typical clean-then-enrich exchange looks like this:
You ▸ Fill in the website for every Company
Ask AI ▸ Proposed plan · 2 steps
1 clean Normalize Company.name
Names contain emojis and trailing punctuation that
hurt web-lookup accuracy.
98% confident · No paid calls
2 enrich Look up Company.website
312 companies are missing a website.
87% confident · 312 paid calls · ~$1.56
[ Confirm & run ] [ Cancel ]
You ▸ (clicks Confirm & run)
Ask AI ▸ Done
• clean: normalized 312 names
• enrich: queued for 312 companies — job enr_xxxxxxxx
[ View in Jobs ]The assistant noticed that cleaning the names first would make the website lookup more reliable, so it added that step on its own — and showed you the cost of the paid step before anything ran.
What you can ask
It's all the same chat — you don't pick a mode. Describe what you want in plain language and the assistant figures out which capability fits. Here are the five things it can do, with prompts you can paste in to try.
Answer questions about your data
Ask anything about a context graph in plain English. The agent reads your ontology, runs the query for you, and replies with a written answer plus a results table. You can expand “View SPARQL” to see exactly how it got there.
- How many companies are in this graph?
- Which suppliers ship to more than three regions?
- Show me people with no email on file
- What’s the average deal size by region?
Enrich attributes from the web
Have sparse columns? Point the agent at a type and the attributes you want filled and it looks the values up from external sources — a company’s website, an industry, a headquarters. Before anything runs you see how many entities are affected and an estimated cost, so paid lookups never happen by surprise.
- Find the official website for every Company
- Fill in the industry and headquarters for suppliers in the EU
- Enrich Person.employer where it’s missing
Clean and normalize data
Messy values get in the way of good answers. The agent can split a multi-value field into separate atomic entities, strip emojis and stray punctuation, and standardize formatting. When cleaning would make a later step work better, it proposes the cleanup first — for example, tidying names before it tries to enrich them.
- Split the skills column into separate Skill entities
- Strip emojis from every name and title
- Normalize the country field to consistent values
Deduplicate entities
Real data has duplicates — the same company entered three ways, two records for one person. Ask the agent to find likely duplicates with fuzzy matching and merge them, so each real-world thing is a single entity in your graph.
- Find and merge duplicate Company entities
- Are there duplicate people in this graph?
- Deduplicate suppliers using fuzzy matching
Inspect or extend the ontology
The ontology is the shape of your graph — its types, their attributes, and how they relate. Ask the agent to walk you through a type, or to add a new attribute or a whole new type when your data grows beyond its original schema.
- What attributes and relationships does Company have?
- Add a ‘founded_year’ attribute to Company
- Create a new type called Contract linked to Supplier
Tips
- Select a type first. Choosing a type in the Explorer gives the assistant context, so you can say “enrich the website” instead of spelling out the full type name every time.
- Read the plan before confirming. The estimated cost and affected-entity count are right there — check them, especially when a step is marked Paid.
- You can keep talking. Each chat keeps context across turns, so you can refine a request, answer a clarifying question, or follow up on a previous answer. Press New to start a fresh conversation.
- Track work in Jobs. Anything that runs in the background shows up on the Jobs page, where you can monitor progress and review what changed.
Next steps
- Quickstart — get data into a context graph so there's something to ask about
- MCP Server — use the same capabilities from Claude, Cursor, or any MCP-compatible agent