PageSourceSearch

https://docs.getadri.ai/assets/js/b99e5097.788f4988.js

js getadri.ai collected 2026-10-05 12:02:47 UTC 5,301 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkadri_docs=globalThis.webpackChunkadri_docs||[]).push([[4377],{627:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>d,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>c});const a=JSON.parse('{"id":"research-agent/capabilities/system-validation","title":"System Validation","description":"SAP Research Agent validates its recommendations against your connected SAP systems by querying the knowledge graph. Multiple SAP systems can be connected with Adri, irrespective of version (ECC, S/4HANA, etc.).","source":"@site/docs/research-agent/capabilities/system-validation.md","sourceDirName":"research-agent/capabilities","slug":"/research-agent/capabilities/system-validation","permalink":"/research-agent/capabilities/system-validation","draft":false,"unlisted":false,"editUrl":"https://github.com/GetAdriAI/adri-docs/tree/main/docs/research-agent/capabilities/system-validation.md","tags":[],"version":"current","lastUpdatedBy":"darshitac11","lastUpdatedAt":1771506577000,"sidebarPosition":6,"frontMatter":{"sidebar_position":6},"sidebar":"tutorialSidebar","previous":{"title":"Available SAP Standard Objects","permalink":"/research-agent/capabilities/objects"},"next":{"title":"Web Search","permalink":"/research-agent/capabilities/web-search"}}');var i=s(4848),n=s(8453);const r={sidebar_position:6},d="System Validation",l={},c=[{value:"How It Works",id:"how-it-works",level:2},{value:"What Gets Validated",id:"what-gets-validated",level:2},{value:"Why It Matters",id:"why-it-matters",level:2},{value:"Related",id:"related",level:2}];function o(e){const t={a:"a",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,n.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.header,{children:(0,i.jsx)(t.h1,{id:"system-validation",children:"System Validation"})}),"\n",(0,i.jsx)(t.p,{children:"SAP Research Agent validates its recommendations against your connected SAP systems by querying the knowledge graph. Multiple SAP systems can be connected with Adri, irrespective of version (ECC, S/4HANA, etc.)."}),"\n",(0,i.jsx)(t.h2,{id:"how-it-works",children:"How It Works"}),"\n",(0,i.jsx)(t.p,{children:"The agent writes ChromaSQL queries\u2014a SQL-inspired domain-specific language created by Adri AI\u2014to search the vector database containing your systems' objects. This ensures that suggested tables, function modules, transactions, and other objects actually exist in your environment."}),"\n",(0,i.jsx)(t.h2,{id:"what-gets-validated",children:"What Gets Validated"}),"\n",(0,i.jsxs)(t.p,{children:["The agent validates against all SAP object types in the knowledge graph, including data dictionary objects, ABAP repository objects, classes, enhancements, and more. See ",(0,i.jsx)(t.a,{href:"/research-agent/capabilities/objects",children:"Available SAP Standard Objects"})," for the complete list."]}),"\n",(0,i.jsx)(t.p,{children:"In our demo sandbox, the knowledge graph contains:"}),"\n",(0,i.jsxs)(t.table,{children:[(0,i.jsx)(t.thead,{children:(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.th,{children:"System"}),(0,i.jsx)(t.th,{children:"Objects in Knowledge Graph"})]})}),(0,i.jsxs)(t.tbody,{children:[(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:"ECC 6.0 EHP 7"}),(0,i.jsx)(t.td,{children:"~18M+ standard & custom objects"})]}),(0,i.jsxs)(t.tr,{children:[(0,i.jsx)(t.td,{children:"S/4HANA 2023"}),(0,i.jsx)(t.td,{children:"~27M+ standard & custom objects"})]})]})]}),"\n",(0,i.jsx)(t.p,{children:"These numbers demonstrate large-scale knowledge creation and retrieval, and represent the minimum ballpark for the number of objects typically included in a knowledge graph."}),"\n",(0,i.jsx)(t.h2,{id:"why-it-matters",children:"Why It Matters"}),"\n",(0,i.jsx)(t.p,{children:"Without system validation, AI recommendations often reference:"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"Objects from different SAP versions"}),"\n",(0,i.jsx)(t.li,{children:"Components not installed in your system"}),"\n",(0,i.jsx)(t.li,{children:"Deprecated or renamed objects"}),"\n"]}),"\n",(0,i.jsx)(t.p,{children:"System validation eliminates these false positives by confirming object availability before including them in recommendations."}),"\n",(0,i.jsx)(t.h2,{id:"related",children:"Related"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.a,{href:"../use-cases/chromasql-search",children:"Search the Knowledge Graph Directly"})," - Query the knowledge graph yourself using ChromaSQL"]}),"\n",(0,i.jsxs)(t.li,{children:[(0,i.jsx)(t.a,{href:"/research-agent/capabilities/objects",children:"Available SAP Standard Objects"})," - List of object types in the knowledge graph"]}),"\n"]})]})}function h(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(o,{...e})}):o(e)}},8453:(e,t,s)=>{s.d(t,{R:()=>r,x:()=>d});var a=s(6540);const i={},n=a.createContext(i);function r(e){const t=a.useContext(n);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function d(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),a.createElement(n.Provider,{value:t},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.