Skip to content

Compose a query in Investigate

The Investigate view translates a natural-language prompt into a typed graph traversal over the Keystone knowledge graph. You never write SPARQL yourself — the backend does — but the shape of the question matters.

The composer in /investigate shows starter prompts grouped by shape:

  • Readinesswhat blocks conversion from X to Y?
  • Riskwhich modules expose clean-core violations?
  • Deprecationwhich deprecated APIs does my system use?
  • Module impactwhat changes in SD between release X and Y?

Pick the group that matches your question and either press one of its canned prompts or use one as a starting point.

A precise prompt returns precise evidence. Atlas parses three things from your wording:

  • Source / target release — name them (e.g. “ECC 6.0 EHP8 → S/4HANA 2023”)
  • Modules — list them (SD, MM, FI)
  • Shape — the verb carries the intent (blocks vs deprecates vs replaces)

If you leave any out, the default from the active case fills it in.

Hit Ask. Atlas calls POST /api/atlas/resolve with your prompt and the active case context. Two panels populate:

  • the resolve result in the middle — a ranked list of typed answers
  • the evidence stream on the right — the sources that back each answer

The resolve result has a filter strip above it. Common refinements:

  • Confidence tier — only show tier 1–2 (hides inferred and community-source facts)
  • Module — narrow to one of the case’s modules
  • Artifact type — BAPI only, CDS only, etc.

Refining doesn’t re-run the query; it filters the existing result client-side.

Click any row, open its drawer, and press Pin to case. The finding lands on the case timeline with the full evidence chain. See Read the evidence stream for how to read that chain.