<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[AI in the Enterprise]]></title><description><![CDATA[Enabling enterprise transformation using autonomous agents by architecting Gen AI, Agentic AI solutions]]></description><link>https://aiintheenterprise.pratikmshah.com</link><image><url>https://substackcdn.com/image/fetch/$s_!jihB!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc23a87c-e684-4fc6-b4ac-71ab09e804de_216x216.png</url><title>AI in the Enterprise</title><link>https://aiintheenterprise.pratikmshah.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 19 Sep 2026 09:17:53 GMT</lastBuildDate><atom:link href="https://aiintheenterprise.pratikmshah.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Pratik Shah]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[pratik@pratikmshah.com]]></webMaster><itunes:owner><itunes:email><![CDATA[pratik@pratikmshah.com]]></itunes:email><itunes:name><![CDATA[AI in the Enterprise]]></itunes:name></itunes:owner><itunes:author><![CDATA[AI in the Enterprise]]></itunes:author><googleplay:owner><![CDATA[pratik@pratikmshah.com]]></googleplay:owner><googleplay:email><![CDATA[pratik@pratikmshah.com]]></googleplay:email><googleplay:author><![CDATA[AI in the Enterprise]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Claim That Should Never Have Been Denied]]></title><description><![CDATA[Why agentic AI needs an ontology-based semantic layer, an externalized decision layer, and a governed action layer]]></description><link>https://aiintheenterprise.pratikmshah.com/p/the-claim-that-should-never-have</link><guid isPermaLink="false">https://aiintheenterprise.pratikmshah.com/p/the-claim-that-should-never-have</guid><dc:creator><![CDATA[AI in the Enterprise]]></dc:creator><pubDate>Sun, 30 Aug 2026 23:45:16 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9834a7a6-a9ef-4cad-8d57-f3377da1de59_3840x2160.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>&#8220;I am going to sue you.&#8221;</span></p><p style="text-align: justify;"><span>That&#8217;s what a recently widowed customer tells a service representative after an insurance carrier denies her husband&#8217;s death claim.</span></p><p style="text-align: justify;"><span>The denial letter says the policy had lapsed. There&#8217;s just one problem: according to the records she has, her husband hadn&#8217;t missed a premium payment.</span></p><p style="text-align: justify;"><span>She checks the customer portal. The policy shows as active. She checks their payment records. Payments appear current. There&#8217;s no lapse notice that she can find.</span></p><p style="text-align: justify;"><span>What started as a claims issue quickly becomes a much larger problem. Claims gets involved. Billing gets involved. Technology gets involved. Eventually the investigation reaches the AI agent that processed the claim.</span></p><h1><strong><span>What actually happened</span></strong></h1><p style="text-align: justify;"><span>The claim had been processed by an AI agent. Its workflow looked reasonable.</span></p><p style="text-align: justify;"><span>The claimant submitted first notice of loss through the portal. That triggered the claims-processing agent.</span></p><p style="text-align: justify;"><span>The agent then:</span></p><p><span>1. Extracted information from the submitted claim.</span></p><p><span>2. Read the claims SOP to understand the validation rules.</span></p><p><span>3. Used the SOP to determine the processing steps.</span></p><p><span>4. Evaluated the available data and selected a workflow path.</span></p><p><span>5. Read supporting knowledge articles to determine how individual steps should be executed and which tools should be called.</span></p><p><span>6. Called the required APIs and completed the claim-processing workflow.</span></p><p style="text-align: justify;"><span>At first glance, this looks fairly well governed. The SOP is controlled, the knowledge articles are curated, the APIs are approved, the MCP tools are contracted, and the source data comes from enterprise systems.</span></p><p style="text-align: justify;"><span>So what went wrong?</span></p><p style="text-align: justify;"><span>The organization had governed artifacts. What it did not have was a clear boundary around what the agent was allowed to interpret at runtime.</span></p><h1><strong><span>Where the uncertainty actually enters</span></strong></h1><p style="text-align: justify;"><span>The SOP itself is not probabilistic. Neither is the API contract or the database record.</span></p><p style="text-align: justify;"><span>The uncertainty starts when an LLM reads one of those artifacts and decides what it means in the context of this particular claim.</span></p><p style="text-align: justify;"><span>That interpretation may vary across executions, especially when the language contains insurance terminology, exceptions, dates, precedence, or concepts a domain expert would distinguish almost automatically.</span></p><p style="text-align: justify;"><span>The agent may have to infer:</span></p><p><span>&#8226; what a particular data element actually means,</span></p><p><span>&#8226; which system should be trusted for a given fact,</span></p><p><span>&#8226; how a business rule should be applied,</span></p><p><span>&#8226; whether two similar-looking dates represent the same business concept,</span></p><p><span>&#8226; what an API response means in business terms,</span></p><p><span>&#8226; what to do when an SOP doesn&#8217;t explicitly cover a particular condition,</span></p><p><span>&#8226; and which workflow should execute next.</span></p><p style="text-align: justify;"><span>Any one of these interpretations can look reasonable. The concern is the chain. A claims flow with several LLM interpretation steps gives you several places where a plausible interpretation can drift from the intended one.</span></p><h1><strong><span>Here is where this claim failed</span></strong></h1><p style="text-align: justify;"><span>The systems themselves were not giving the agent conflicting answers.</span></p><p style="text-align: justify;"><span>The policy administration system showed the policy as active, the billing system showed premiums as current, and the customer portal displayed Active. There was no data conflict.</span></p><p style="text-align: justify;"><span>The husband paid quarterly. His last payment posted on May 1 and covered the policy through August 1. He died on June 10.</span></p><p style="text-align: justify;"><span>The SOP included a statement that a policy lapses if premium is not received within 31 days of the due date.</span></p><p style="text-align: justify;"><span>The agent interpreted that sentence incorrectly. It used the last payment date as the premium due date, added the 31-day grace period to May 1, concluded that the grace period ended on June 1, and determined that the policy had lapsed nine days before the insured died.</span></p><p style="text-align: justify;"><span>Nothing was wrong with the math. The problem was that the wrong date had been used as the anchor.</span></p><p style="text-align: justify;"><span>A payment date is not the same thing as a premium due date. A premium due date is not the same thing as a paid-to date. Anyone who has worked with life insurance policy administration understands that distinction. But unless those concepts are explicitly modeled, an LLM can easily collapse them into one idea because the surrounding language makes them look related.</span></p><p style="text-align: justify;"><span>The agent didn&#8217;t find a lapse in a system of record. It effectively created one through interpretation. Then it acted on that interpretation.</span></p><p style="text-align: justify;"><span>For me, this is the part enterprise AI architects need to focus on.</span></p><h1><strong><span>This is more than a hallucination problem</span></strong></h1><p style="text-align: justify;"><span>We use &#8216;hallucination&#8217; as a catch-all for LLM failures. In enterprise systems, I think interpretation errors are at least as important.</span></p><p style="text-align: justify;"><span>The agent retrieves the correct record but misunderstands what the field means. It reads the correct SOP but turns the wording into the wrong executable rule. It calls the correct API but misunderstands what a response code represents in the business process. It selects a technically valid next step, but it isn&#8217;t the step the business intended.</span></p><p style="text-align: justify;"><span>The model can be internally consistent and still be wrong for the business.</span></p><p style="text-align: justify;"><strong><span>Which parts of an enterprise process should we allow an LLM to interpret dynamically, and which parts should already have a governed meaning before the LLM ever sees them?</span></strong></p><p style="text-align: justify;"><span>In a regulated process, I would draw that boundary much more tightly than many current agent designs do.</span></p><h1><strong><span>I see three separate responsibilities</span></strong></h1><p style="text-align: justify;"><span>Looking at the claim this way, three responsibilities stand out.</span></p><p style="text-align: justify;"><strong><span>The first is meaning. </span></strong><span>What does a field represent? What does a status code mean? Which source owns a particular business fact? Is PolicyStatus something stored in one system, or is it actually a business concept derived from several facts?</span></p><p style="text-align: justify;"><strong><span>The second is decision logic. </span></strong><span>What exactly qualifies a policy as in force? How is a grace period calculated? What happens inside the contestability period? When should a claim be approved, denied, or referred?</span></p><p style="text-align: justify;"><strong><span>The third is process execution. </span></strong><span>What step happens first? What validations are mandatory? Can any step be skipped? Which tool executes which action? What happens when the decision is REFER instead of APPROVE or DENY?</span></p><p style="text-align: justify;"><span>I would not leave all three inside the agent. Meaning belongs in a semantic layer, business logic in a decision layer, and required process sequence in a workflow or action layer.</span></p><p style="text-align: justify;"><span>The agent still matters. It just should not own all of those decisions.</span></p><h1><strong><span>How I would structure it</span></strong></h1><p style="text-align: justify;"><span>I would put the agent between the interaction layer and the governed enterprise capabilities that sit underneath it.</span></p><p style="text-align: justify;"><span>The agent is still responsible for the kinds of things LLMs are genuinely useful for:</span></p><p><span>&#8226; understanding natural language,</span></p><p><span>&#8226; interpreting unstructured submissions,</span></p><p><span>&#8226; extracting information from documents,</span></p><p><span>&#8226; handling conversational interaction,</span></p><p><span>&#8226; resolving ambiguity where judgment is appropriate,</span></p><p><span>&#8226; and coordinating work across enterprise services.</span></p><p style="text-align: justify;"><span>I am comfortable letting the agent work with language and ambiguity. I am much less comfortable letting it redefine enterprise semantics, turn prose into production rules, or invent the control flow of a regulated process while the claim is running.</span></p><p style="text-align: justify;"><span>Instead, the agent should consume governed capabilities below it:</span></p><p><span>&#8226; an ontology-based semantic layer,</span></p><p><span>&#8226; a decision service,</span></p><p><span>&#8226; a workflow or action layer,</span></p><p><span>&#8226; governed APIs and MCP tools,</span></p><p><span>&#8226; and an observability and governance layer around the entire execution.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!enos!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fd41ca0-8e5e-44cd-b193-470476acfe9a_935x526.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!enos!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fd41ca0-8e5e-44cd-b193-470476acfe9a_935x526.png 424w, https://substackcdn.com/image/fetch/$s_!enos!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fd41ca0-8e5e-44cd-b193-470476acfe9a_935x526.png 848w, https://substackcdn.com/image/fetch/$s_!enos!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fd41ca0-8e5e-44cd-b193-470476acfe9a_935x526.png 1272w, https://substackcdn.com/image/fetch/$s_!enos!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fd41ca0-8e5e-44cd-b193-470476acfe9a_935x526.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!enos!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fd41ca0-8e5e-44cd-b193-470476acfe9a_935x526.png" width="935" height="526" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8fd41ca0-8e5e-44cd-b193-470476acfe9a_935x526.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:526,&quot;width&quot;:935,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!enos!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fd41ca0-8e5e-44cd-b193-470476acfe9a_935x526.png 424w, https://substackcdn.com/image/fetch/$s_!enos!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fd41ca0-8e5e-44cd-b193-470476acfe9a_935x526.png 848w, https://substackcdn.com/image/fetch/$s_!enos!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fd41ca0-8e5e-44cd-b193-470476acfe9a_935x526.png 1272w, https://substackcdn.com/image/fetch/$s_!enos!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fd41ca0-8e5e-44cd-b193-470476acfe9a_935x526.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em><span>Figure 1. The trustworthy agentic architecture &#8212; probabilistic where language lives, deterministic where liability lives.</span></em></p><p style="text-align: justify;"><span>You can describe this as a neurosymbolic architecture: the LLM provides the neural capability, while the ontology, rules, and process definitions provide the symbolic side.</span></p><p style="text-align: justify;"><span>The terminology sounds newer than the underlying components. Insurance companies have run rules engines, workflow engines, and enterprise data models for decades. The new part is how we connect those capabilities to an agent.</span></p><h1><strong><span>Grounding meaning with an ontology</span></strong></h1><p style="text-align: justify;"><span>Consider PolicyStatus.</span></p><p style="text-align: justify;"><span>In many environments, several systems have a status field. The policy administration system may say ACTIVE. The billing system may expose another status. The portal may display Active.</span></p><p style="text-align: justify;"><span>A straightforward design would retrieve those values and let the agent reason over them. I would not do that for this question.</span></p><p style="text-align: justify;"><span>PolicyStatus should be treated as a business concept. Whether the policy is actually in force on a particular date may depend on:</span></p><p><span>&#8226; premium frequency,</span></p><p><span>&#8226; premium due date,</span></p><p><span>&#8226; payment history,</span></p><p><span>&#8226; paid-to date,</span></p><p><span>&#8226; grace-period rules,</span></p><p><span>&#8226; product,</span></p><p><span>&#8226; carrier,</span></p><p><span>&#8226; jurisdiction,</span></p><p><span>&#8226; reinstatement status,</span></p><p><span>&#8226; and the date on which coverage is being evaluated.</span></p><p style="text-align: justify;"><span>So PolicyStatus may not be a field we should trust at face value. It may be a derived business concept, and the ontology should say so explicitly.</span></p><p style="text-align: justify;"><span>Similarly, PaymentDate, PremiumDueDate and PaidToDate should exist as separate concepts with separate meanings.</span></p><p style="text-align: justify;"><span>The semantic layer should also identify authoritative sources. Billing may be authoritative for payment transactions. The policy administration system may be authoritative for policy attributes. The claims system may be authoritative for date of death once validated. But no single system necessarily owns the derived concept &#8220;Was this policy in force on June 10?&#8221; That question should be answered from governed semantics and governed derivations.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lnB8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f3f4b-c12d-4af2-8271-2e188c0561a9_935x526.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lnB8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f3f4b-c12d-4af2-8271-2e188c0561a9_935x526.png 424w, https://substackcdn.com/image/fetch/$s_!lnB8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f3f4b-c12d-4af2-8271-2e188c0561a9_935x526.png 848w, https://substackcdn.com/image/fetch/$s_!lnB8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f3f4b-c12d-4af2-8271-2e188c0561a9_935x526.png 1272w, https://substackcdn.com/image/fetch/$s_!lnB8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f3f4b-c12d-4af2-8271-2e188c0561a9_935x526.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lnB8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f3f4b-c12d-4af2-8271-2e188c0561a9_935x526.png" width="935" height="526" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c0f3f4b-c12d-4af2-8271-2e188c0561a9_935x526.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:526,&quot;width&quot;:935,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lnB8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f3f4b-c12d-4af2-8271-2e188c0561a9_935x526.png 424w, https://substackcdn.com/image/fetch/$s_!lnB8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f3f4b-c12d-4af2-8271-2e188c0561a9_935x526.png 848w, https://substackcdn.com/image/fetch/$s_!lnB8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f3f4b-c12d-4af2-8271-2e188c0561a9_935x526.png 1272w, https://substackcdn.com/image/fetch/$s_!lnB8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f3f4b-c12d-4af2-8271-2e188c0561a9_935x526.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em><span>Figure 2. The claims-processing ontology. All three source groundings are consistent &#8212; and none of them is the concept. PolicyStatus is derived.</span></em></p><p style="text-align: justify;"><span>This is why I do not see the ontology as just a knowledge graph next to the LLM. The useful part is semantic control: defining what a concept means, how source fields map to it, and which source is authoritative for each fact.</span></p><p style="text-align: justify;"><span>In this claim, that semantic control is what keeps a payment date from being used as the business concept required for lapse evaluation.</span></p><p style="text-align: justify;"><span>Another benefit is identity resolution. The widow in our example may simultaneously be a Person, a Beneficiary, and a Claimant. Those are roles associated with one individual, not three unrelated records. That becomes especially important in a multi-carrier TPA environment where different carriers, products and administration systems use different names for essentially the same concepts. An ontology gives us a canonical business language above those differences.</span></p><h1><strong><span>Put the business decision in an executable artifact</span></strong></h1><p style="text-align: justify;"><span>Once the inputs have governed meaning, I would take the eligibility decision itself out of the prompt and put it in an externalized decision service.</span></p><p style="text-align: justify;"><span>For the death-claim scenario, the decision could be represented explicitly in a decision table:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hY6g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe25902-1263-470b-9303-bf23f18300ec_1072x415.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hY6g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe25902-1263-470b-9303-bf23f18300ec_1072x415.png 424w, https://substackcdn.com/image/fetch/$s_!hY6g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe25902-1263-470b-9303-bf23f18300ec_1072x415.png 848w, https://substackcdn.com/image/fetch/$s_!hY6g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe25902-1263-470b-9303-bf23f18300ec_1072x415.png 1272w, https://substackcdn.com/image/fetch/$s_!hY6g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe25902-1263-470b-9303-bf23f18300ec_1072x415.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hY6g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe25902-1263-470b-9303-bf23f18300ec_1072x415.png" width="1072" height="415" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1fe25902-1263-470b-9303-bf23f18300ec_1072x415.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:415,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50483,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aiintheenterprise.pratikmshah.com/i/213472528?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe25902-1263-470b-9303-bf23f18300ec_1072x415.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hY6g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe25902-1263-470b-9303-bf23f18300ec_1072x415.png 424w, https://substackcdn.com/image/fetch/$s_!hY6g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe25902-1263-470b-9303-bf23f18300ec_1072x415.png 848w, https://substackcdn.com/image/fetch/$s_!hY6g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe25902-1263-470b-9303-bf23f18300ec_1072x415.png 1272w, https://substackcdn.com/image/fetch/$s_!hY6g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fe25902-1263-470b-9303-bf23f18300ec_1072x415.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em><span>Table 1. The death-claim eligibility decision &#8212; versioned, testable, auditable. Rule 6 is the control: no match means a human decides.</span></em></p><p style="text-align: justify;"><span>The exact table will vary by carrier. What matters is that the logic now exists as an executable artifact that can be versioned, tested, reviewed, audited, and tied back to the claim that used it.</span></p><p style="text-align: justify;"><span>Compare that with an LLM reading this sentence:</span></p><p><em><span>A policy lapses if premium is not received within 31 days of the due date.</span></em></p><p style="text-align: justify;"><span>That sentence may be perfectly adequate inside a human-readable SOP. It isn&#8217;t necessarily an adequate executable specification. If I need the rule to control whether an insurance company pays or denies a death claim, I want the actual logic represented explicitly.</span></p><p style="text-align: justify;"><span>That is the distinction I care about: an SOP explains the rule to people; a decision table executes the rule for the system. Better retrieval does not make those two things equivalent.</span></p><h2><strong><span>Do not let the agent fill the gaps</span></strong></h2><p style="text-align: justify;"><span>The default outcome deserves special attention. If no rule applies, what happens next? If the answer is &#8216;the agent figures it out,&#8217; we have simply moved the original problem to the edge of the rules engine.</span></p><p style="text-align: justify;"><span>For high-consequence decisions, I prefer a simple approach: if the governed decision service can&#8217;t make the decision, return REFER. Don&#8217;t ask the agent to invent the missing rule. Route the case to a human.</span></p><p style="text-align: justify;"><span>I do not consider that a failure of automation. It is a deliberate stop condition.</span></p><p style="text-align: justify;"><span>A rules engine that handles five known conditions but leaves the sixth condition to the LLM hasn&#8217;t really externalized the decision &#8212; only part of it.</span></p><h1><strong><span>The workflow needs the same treatment</span></strong></h1><p style="text-align: justify;"><span>I would apply the same principle to process execution. The agent does not need to reconstruct the core death-claim workflow from an SOP every time a claim arrives. The required process is already known.</span></p><p style="text-align: justify;"><span>For example:</span></p><p><span>1. Receive claim.</span></p><p><span>2. Validate claimant and policy.</span></p><p><span>3. Resolve the claimant&#8217;s relationship to the policy.</span></p><p><span>4. Retrieve policy facts.</span></p><p><span>5. Retrieve payment history.</span></p><p><span>6. Derive the required semantic facts.</span></p><p><span>7. Invoke the claims eligibility decision.</span></p><p><span>8. Route based on APPROVE, DENY or REFER.</span></p><p><span>9. Execute the appropriate downstream action.</span></p><p><span>10. Record the full audit trail.</span></p><p style="text-align: justify;"><span>There is still room for agentic work inside that process. Intake may use an agent to understand a handwritten or free-text submission. Correspondence may use an LLM to draft a customer-friendly explanation. Investigation steps may allow more freedom to gather evidence.</span></p><p style="text-align: justify;"><span>But the mandatory control flow should still be defined. The workflow decides which steps are required, which tool is bound to each step, and whether the process can move forward. The agent executes inside those boundaries.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m0uv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42993c2f-6f80-4f74-9db6-fbd7ab7be410_935x526.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m0uv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42993c2f-6f80-4f74-9db6-fbd7ab7be410_935x526.png 424w, https://substackcdn.com/image/fetch/$s_!m0uv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42993c2f-6f80-4f74-9db6-fbd7ab7be410_935x526.png 848w, https://substackcdn.com/image/fetch/$s_!m0uv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42993c2f-6f80-4f74-9db6-fbd7ab7be410_935x526.png 1272w, https://substackcdn.com/image/fetch/$s_!m0uv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42993c2f-6f80-4f74-9db6-fbd7ab7be410_935x526.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m0uv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42993c2f-6f80-4f74-9db6-fbd7ab7be410_935x526.png" width="935" height="526" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42993c2f-6f80-4f74-9db6-fbd7ab7be410_935x526.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:526,&quot;width&quot;:935,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!m0uv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42993c2f-6f80-4f74-9db6-fbd7ab7be410_935x526.png 424w, https://substackcdn.com/image/fetch/$s_!m0uv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42993c2f-6f80-4f74-9db6-fbd7ab7be410_935x526.png 848w, https://substackcdn.com/image/fetch/$s_!m0uv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42993c2f-6f80-4f74-9db6-fbd7ab7be410_935x526.png 1272w, https://substackcdn.com/image/fetch/$s_!m0uv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42993c2f-6f80-4f74-9db6-fbd7ab7be410_935x526.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p style="text-align: center;"><em><span>Figure 3. The death-claim workflow. The one dashed task is the agent&#8217;s neural work; every other step carries a bound tool, and the gateway invokes the decision table by name and version.</span></em></p><p style="text-align: justify;"><span>This becomes particularly important with tools. I don&#8217;t want an agent deciding from a list of twenty enterprise APIs which financial transaction API &#8220;seems right&#8221; for issuing a benefit payment. If the process reaches the benefit-payment step, the process definition should already know the approved service that performs that action.</span></p><p style="text-align: justify;"><span>For irreversible actions, I would make tool selection a design-time decision wherever possible, not a runtime model preference.</span></p><h1><strong><span>Replay the claim with those boundaries in place</span></strong></h1><p style="text-align: justify;"><span>Now take the same facts and run them through the revised design.</span></p><p style="text-align: justify;"><span>The widow submits first notice of loss through the portal. The agent reads the submission and extracts the policy number, claimant information, date of death, and supporting document information. That&#8217;s an appropriate use of the model.</span></p><p style="text-align: justify;"><span>The workflow then takes control of the sequence. The semantic layer resolves the policy, resolves the claimant as the same Person who also holds the Beneficiary role, and retrieves the required policy and payment facts. It calculates the paid-to date correctly as August 1. The date of death is June 10. The premium is therefore current as of the date of death.</span></p><p style="text-align: justify;"><span>The workflow calls the governed death-claim eligibility decision.</span></p><p style="text-align: justify;"><span>Rule 1 matches. Decision: APPROVE.</span></p><p style="text-align: justify;"><span>The decision service returns the rule identifier and supporting facts, and the workflow routes the claim to benefit payment through the approved API.</span></p><p style="text-align: justify;"><span>The audit trail now contains the extracted claim facts, the source systems used, the semantic derivations, the decision-table version, the rule that fired, the workflow version, the APIs called, the responses received, and any agent activity that occurred along the way.</span></p><p style="text-align: justify;"><span>The source data is exactly the same. What changed is the responsibility assigned to each layer.</span></p><p style="text-align: justify;"><span>We did not need a bigger model or a cleverer prompt. We stopped asking the model to interpret things that the architecture should already know.</span></p><h1><strong><span>What this architecture does not solve</span></strong></h1><p style="text-align: justify;"><span>There&#8217;s an important caveat: the agent can still make mistakes.</span></p><p style="text-align: justify;"><span>Suppose the date of death is handwritten and the model extracts June 10 as June 19. Everything downstream may execute perfectly and still produce the wrong result because the input was wrong. The same thing can happen with document classification, identity resolution, intent recognition, extraction, or summarization.</span></p><p style="text-align: justify;"><span>This does not make the whole system deterministic. The neural parts are still probabilistic. The point is to keep that uncertainty in places where it is useful rather than letting it leak into business semantics, financial calculations, regulatory decisions, and irreversible transactions.</span></p><p style="text-align: justify;"><span>That&#8217;s also why governance and observability can&#8217;t be an afterthought. We still need extraction confidence thresholds, evaluations, anomaly detection, human review, traceability, model and prompt versioning, complete tool-call traces, decision and workflow provenance, and production monitoring.</span></p><p style="text-align: justify;"><span>If the model extracts the wrong date, we need to be able to discover that. If confidence is too low, the workflow should stop. If source data conflicts &#8212; or no governed decision applies &#8212; the case goes to a human.</span></p><p style="text-align: justify;"><span>I do not need the AI to be perfect. I need the system to recognize uncertainty before that uncertainty turns into an irreversible business action.</span></p><h1><strong><span>Why this matters more as agents get real authority</span></strong></h1><p style="text-align: justify;"><span>This becomes more important as enterprises move from copilots to agents. With a copilot, a person usually sits between the model and the transaction. With an agent, that buffer can disappear: the model can read, decide, call a tool, and change a system of record.</span></p><p style="text-align: justify;"><span>At that point, prompt engineering is not enough. Neither are RAG, a curated knowledge base, or an approved MCP server. They help, but they do not answer the question I would ask first:</span></p><p style="text-align: justify;"><strong><span>What is the agent actually allowed to infer?</span></strong></p><p style="text-align: justify;"><span>For low-risk activities, the answer can be broad. For an insurance claim denial, payment, beneficiary change, underwriting decision or financial transaction, I would make the answer much narrower.</span></p><p style="text-align: justify;"><span>The architecture should keep these responsibilities distinct: language understanding in the model; business meaning in governed semantics; decisions in executable rules; process sequence in workflow; and irreversible actions behind approved tool bindings.</span></p><p style="text-align: justify;"><span>There is still plenty for the agent to do. The advantage is that we stop making it perform work that deterministic enterprise systems already handle better.</span></p><p style="text-align: justify;"><span>Insurance technology already has most of the building blocks: data models, rules engines, BPM and workflow platforms, policy administration systems, APIs, and audit controls. Agentic AI makes those capabilities more relevant, not less.</span></p><p style="text-align: justify;"><span>I do not see the end state as AI replacing deterministic enterprise systems. I see it as AI being placed around them with much clearer boundaries.</span></p><p style="text-align: justify;"><span>In this claim, the LLM&#8217;s reasoning was not random. It was logical once it had attached the wrong meaning to the payment date. The dangerous part was allowing that interpretation to drive a denial.</span></p><p style="text-align: justify;"><span>That is an architecture decision. As agents get more authority, we need to make that decision deliberately before we let them act.</span></p>]]></content:encoded></item><item><title><![CDATA[LLM + PII Security Framework]]></title><description><![CDATA[PII, LLMs, and Third-Party AI SaaS in Financial Services: A Practical Security Spectrum for Enterprise Architecture]]></description><link>https://aiintheenterprise.pratikmshah.com/p/llm-pii-security-framework</link><guid isPermaLink="false">https://aiintheenterprise.pratikmshah.com/p/llm-pii-security-framework</guid><dc:creator><![CDATA[AI in the Enterprise]]></dc:creator><pubDate>Tue, 03 Mar 2026 01:39:39 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/84ea2c39-a1f4-40eb-bf93-6828776e68f7.tif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One of the most common AI use cases in financial services and insurance right now is using LLMs to provide services to customers. On paper, it sounds straightforward: a customer interacts through chat or voice, gets faster answers, receives better support, and ideally has a better experience than traditional channels. But in enterprise environments, the actual architecture gets layered very quickly.</p><p>In many real-world implementations, the front-end experience is delivered through a third-party SaaS platform, while the enterprise&#8217;s own systems remain on the backend. That means the customer interaction layer, orchestration, model interactions, and some runtime components may sit outside the enterprise boundary, while policy administration, claims, billing, customer platforms, and document systems remain inside. In regulated industries like financial services and insurance, that creates an immediate and valid concern: how is PII handled across every step of that chain?</p><p>This is not just a technical concern. It is a compliance concern, a trust concern, and increasingly a business risk concern. Organizations in these industries cannot afford vague answers when it comes to personally identifiable information. They need to be able to explain, with confidence and evidence, that customer data is safe and not being exposed inappropriately while LLMs are being used to deliver services. That means AI and agentic application architectures cannot be built on assumptions or vendor marketing language alone; they have to be grounded in accepted patterns, strong controls, and reviewable design decisions.</p><p>This article is my attempt to make sense of that problem in a way that is practical.</p><p>I spent time reviewing guidance from NIST AI-related resources, OWASP, CSA, and cloud security documentation from major providers to understand what the real risk areas are, which controls actually matter, and how they should be implemented in practice. The information was useful, but it came in different forms and from different angles&#8212;privacy, AI risk, application security, cloud controls, and operational governance. At some point, I realized I needed a mental model to keep it all straight. I started building one, and I kept refining it as I learned more.</p><p>What I&#8217;m sharing here is the result so far: a practical security spectrum and matrix that helps structure the conversation around LLMs, PII, and third-party AI SaaS in regulated enterprise environments.</p><p>Here&#8217;s the LLM + PII Security Spectrum and Matrix</p><p><em>Framework by author, Visual: Claude</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M99L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cab7270-fdcb-4ab0-9f3d-7c977abe8e01.tif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M99L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cab7270-fdcb-4ab0-9f3d-7c977abe8e01.tif 424w, https://substackcdn.com/image/fetch/$s_!M99L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cab7270-fdcb-4ab0-9f3d-7c977abe8e01.tif 848w, https://substackcdn.com/image/fetch/$s_!M99L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cab7270-fdcb-4ab0-9f3d-7c977abe8e01.tif 1272w, https://substackcdn.com/image/fetch/$s_!M99L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cab7270-fdcb-4ab0-9f3d-7c977abe8e01.tif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M99L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cab7270-fdcb-4ab0-9f3d-7c977abe8e01.tif" width="1200" height="924" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6cab7270-fdcb-4ab0-9f3d-7c977abe8e01.tif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:924,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:368240,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/tiff&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aiintheenterprise.pratikmshah.com/i/189719729?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cab7270-fdcb-4ab0-9f3d-7c977abe8e01.tif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!M99L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cab7270-fdcb-4ab0-9f3d-7c977abe8e01.tif 424w, https://substackcdn.com/image/fetch/$s_!M99L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cab7270-fdcb-4ab0-9f3d-7c977abe8e01.tif 848w, https://substackcdn.com/image/fetch/$s_!M99L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cab7270-fdcb-4ab0-9f3d-7c977abe8e01.tif 1272w, https://substackcdn.com/image/fetch/$s_!M99L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cab7270-fdcb-4ab0-9f3d-7c977abe8e01.tif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Why &#8220;public vs private LLM&#8221; is too simplistic</strong></p><p>A lot of discussions still frame this as a simple comparison. If a solution uses a public model, it is treated as risky. If it uses a private model, it is treated as safe.</p><p>That framing is understandable, but it is too simplistic to be useful in real architecture or security reviews.</p><p>The actual risk is not determined only by which model is used or where it is hosted. It is also shaped by where the application runtime lives, how data moves through the system, what gets logged or retained, how memory and state are handled, which tools the agent can invoke, what support personnel can access, how long data persists, and where plaintext PII is visible in the end-to-end flow. In other words, the security posture of an LLM-enabled customer service system is a function of architecture, controls, and operations&#8212;not just model location.</p><p>That is why I found it more useful to think in a spectrum rather than a binary, and more useful to think in more than one dimension.</p><p><strong>The first dimension: trust boundary and deployment custody</strong></p><p>The first part of the model is a deployment and trust-boundary spectrum. This is closest to how most teams initially think about the problem, and it is still important. At one end, the enterprise is using a vendor SaaS platform that calls external shared LLM APIs, which means a wider trust boundary and less direct control over the runtime path. As you move along the spectrum, you may see dedicated or single-tenant model hosting, then vendor SaaS using a private or BYO model deployed in the customer environment, then the vendor application itself deployed in the customer environment with a private model, and eventually a mostly or fully customer-controlled stack where the application, model, and data plane sit inside the enterprise boundary.</p><p>This spectrum is useful because it clarifies who controls what. It helps answer practical questions about runtime ownership, networking, storage, observability, secrets, support access, and operational boundaries. In general, moving toward more enterprise control can reduce third-party custody risk. But it does not automatically make a system secure&#8212;it only narrows the trust boundary. The outcome still depends on design and execution.</p><p><strong>The second dimension: how much PII is actually exposed in the pipeline</strong></p><p>The second dimension is the one that changed how I think about this problem. Even if the deployment model looks strong on paper, the architecture can still be weak if raw PII is visible throughout the pipeline. A system can be &#8220;private&#8221; from a hosting standpoint and still be unsafe in practice if plaintext PII is flowing through prompts, traces, logs, session memory, caches, vector stores, analytics events, or tool payloads.</p><p>That is why the matrix needs a separate axis for PII exposure mode. At one end, plaintext PII exists throughout the pipeline. A stronger posture may involve selective masking or redaction, then early tokenization or pseudonymization, then late detokenization only in tightly controlled backend zones where enterprise systems actually need the real values. In more advanced architectures, this can be further strengthened with confidential computing or secure enclaves to protect data in use during sensitive processing.</p><p>This lens matters a lot in financial services and insurance because it opens up better options than simply &#8220;send raw PII through everything&#8221; or &#8220;move everything on-prem immediately.&#8221; It gives teams a way to reduce exposure materially while still delivering customer-facing capabilities at speed.</p><p><strong>The pattern that stood out most: early tokenization and late detokenization</strong></p><p>As I refined the model, one pattern kept standing out as especially practical for regulated environments: tokenize or pseudonymize sensitive data as early as possible, move tokens through the AI pipeline wherever feasible, and only detokenize inside secure backend zones when enterprise systems actually need the real values.</p><p><em>Framework by author, Visual: Claude</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IU4a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36d2724f-598a-4eb6-ae0f-c993d0acb6b5.tif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IU4a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36d2724f-598a-4eb6-ae0f-c993d0acb6b5.tif 424w, https://substackcdn.com/image/fetch/$s_!IU4a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36d2724f-598a-4eb6-ae0f-c993d0acb6b5.tif 848w, https://substackcdn.com/image/fetch/$s_!IU4a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36d2724f-598a-4eb6-ae0f-c993d0acb6b5.tif 1272w, https://substackcdn.com/image/fetch/$s_!IU4a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36d2724f-598a-4eb6-ae0f-c993d0acb6b5.tif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IU4a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36d2724f-598a-4eb6-ae0f-c993d0acb6b5.tif" width="1200" height="896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36d2724f-598a-4eb6-ae0f-c993d0acb6b5.tif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:896,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:310026,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/tiff&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aiintheenterprise.pratikmshah.com/i/189719729?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36d2724f-598a-4eb6-ae0f-c993d0acb6b5.tif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IU4a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36d2724f-598a-4eb6-ae0f-c993d0acb6b5.tif 424w, https://substackcdn.com/image/fetch/$s_!IU4a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36d2724f-598a-4eb6-ae0f-c993d0acb6b5.tif 848w, https://substackcdn.com/image/fetch/$s_!IU4a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36d2724f-598a-4eb6-ae0f-c993d0acb6b5.tif 1272w, https://substackcdn.com/image/fetch/$s_!IU4a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36d2724f-598a-4eb6-ae0f-c993d0acb6b5.tif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In practice, that means the customer&#8217;s input enters the system, sensitive fields or entities are identified, and those values are tokenized near the ingress point. The orchestration layer, agent runtime, and model interactions operate on tokens or protected representations instead of raw identifiers whenever possible. When a backend policy or claims system needs the real value to execute a business function, a tightly controlled service inside a secure zone performs detokenization, executes the backend interaction, and then the response is protected again before passing back through intermediate layers. At the edge, only the final presentation layer detokenizes what must be shown to the user.</p><p>What I like about this pattern is that it changes the blast radius. It does not eliminate risk, but it can materially improve the architecture&#8217;s ability to limit where plaintext PII exists. It also gives teams a much clearer story for architecture governance, security review, and compliance discussions because they can explicitly show where sensitive data appears, where it is transformed, and where access is tightly controlled.</p><p>At the same time, it is not a magic solution. Tokenization introduces new crown jewels: the token vault and key management become critical infrastructure, and if those are weak, the pattern weakens quickly. Unstructured data detection also becomes a major factor because missed entities in free text, transcripts, or attachments can still leak real PII into logs or prompts. And pseudonymization is reversible by design, so it should not be treated as the same thing as anonymization. The point is risk reduction and architectural control, not a shortcut around governance.</p><p><strong>What usually gets missed: the non-negotiable operational controls</strong></p><p>One of the biggest lessons from this research and modeling exercise is that teams often spend a lot of time debating public versus private models while underestimating the controls that actually fail in production. In many systems, the most realistic leakage paths are not the model endpoint itself. They are logging pipelines, traces, debug tooling, session memory, vector stores, replay tools, analytics events, and overly broad tool access inside agent workflows.</p><p>That is why the spectrum/matrix also includes a cross-cutting layer of non-negotiable controls. These are not hardening items to &#8220;add later&#8221; once the pilot works; they are the controls that determine whether a promising architecture stays safe under real traffic and real operational pressure.</p><p><em>Framework by author, Visual: Claude</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QGZW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b36b36-7019-4635-890e-a952d4977e02.tif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QGZW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b36b36-7019-4635-890e-a952d4977e02.tif 424w, https://substackcdn.com/image/fetch/$s_!QGZW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b36b36-7019-4635-890e-a952d4977e02.tif 848w, https://substackcdn.com/image/fetch/$s_!QGZW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b36b36-7019-4635-890e-a952d4977e02.tif 1272w, https://substackcdn.com/image/fetch/$s_!QGZW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b36b36-7019-4635-890e-a952d4977e02.tif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QGZW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b36b36-7019-4635-890e-a952d4977e02.tif" width="1200" height="1034" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51b36b36-7019-4635-890e-a952d4977e02.tif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1034,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:560560,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/tiff&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aiintheenterprise.pratikmshah.com/i/189719729?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b36b36-7019-4635-890e-a952d4977e02.tif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QGZW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b36b36-7019-4635-890e-a952d4977e02.tif 424w, https://substackcdn.com/image/fetch/$s_!QGZW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b36b36-7019-4635-890e-a952d4977e02.tif 848w, https://substackcdn.com/image/fetch/$s_!QGZW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b36b36-7019-4635-890e-a952d4977e02.tif 1272w, https://substackcdn.com/image/fetch/$s_!QGZW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b36b36-7019-4635-890e-a952d4977e02.tif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>PII classification and minimization</strong> starts with agreeing on what is actually sensitive in your business context, including direct identifiers, quasi-identifiers, and domain-specific fields. Once that is defined, the architecture should be designed to collect, process, and retain only the minimum data needed for the use case, instead of pushing full records through the pipeline by default.</p><p><strong>Retention and training posture</strong> means understanding exactly what is retained by each component in the chain and for how long, from SaaS layers to model providers to logs and caches. It also means confirming training/default data usage settings explicitly, so teams are not relying on assumptions that may not match the product tier, configuration, or contract.</p><p><strong>Prompt and output filtering</strong> is necessary because both the inbound and outbound paths can become leakage points. Inputs should be normalized and screened to reduce prompt injection and unnecessary sensitive content, while outputs should be validated so the system does not reveal sensitive data, invented policy details, or unsafe responses.</p><p><strong>Memory and session isolation</strong> matters because conversation context is useful but dangerous if not bounded correctly. Session state, summaries, and memory artifacts must be isolated per user/session/tenant, and teams should be explicit about what content is even eligible to be stored in memory in regulated workflows.</p><p><strong>Logs and traces redaction</strong> is one of the most important controls in practice because observability systems often become accidental data lakes for sensitive content. Redaction and masking need to happen before data is written to logs or traces, not later, and this includes prompts, tool payloads, stack traces, and error bodies.</p><p><strong>Vector store and cache governance</strong> is essential if embeddings, retrieval indexes, or response caches are part of the design. Teams need rules for what can enter those stores, what must be tokenized or excluded, how long data stays there, how deletion works, and how tenant isolation is enforced.</p><p><strong>Least-privilege tool access</strong> is critical in agentic systems because tools are often the path to real actions and real data, not just read-only lookups. Each tool should have narrow permissions, strong authorization checks, validated inputs and outputs, and auditable execution identities rather than broad &#8220;agent can do everything&#8221; access.</p><p><strong>Key vault and token vault separation</strong> becomes especially important when tokenization is part of the architecture. The token vault and key management system are high-value targets, and separating these control planes from ordinary application storage and secrets reduces blast radius and supports stricter monitoring and access controls.</p><p><strong>Private networking and egress control</strong> matters because even a good model/runtime choice can be undermined by uncontrolled traffic paths and outbound connectivity. Teams should define approved endpoints, restrict egress where possible, and use private connectivity patterns so sensitive data is not moving through unnecessary or weakly governed routes.</p><p><strong>Human access and support controls</strong> are often overlooked because teams focus on runtime behavior and forget operational access paths. In reality, a lot of exposure happens through support, debugging, and admin consoles, so organizations need strong controls around who can view interactions, logs, and traces, with approvals, just-in-time access, and auditing for privileged users.</p><p><strong>Auditability and traceability</strong> are non-negotiable in regulated environments because saying controls exist is not the same as proving they were followed. Teams need evidence showing what happened, when, and under which identity when data was accessed or actions were taken, especially in agentic flows where multiple components may act in sequence.</p><p><strong>Incident response readiness for AI/agentic pipelines</strong> is the final piece that often gets pushed too late. Teams need a playbook that explicitly covers AI-specific failure modes&#8212;such as prompt injection causing tool misuse, sensitive data overexposure in logs, or unintended persistence in memory/retrieval layers&#8212;so they can detect, contain, and communicate quickly when something goes wrong.</p><p>This is the part of the conversation where architecture becomes operational reality. A clean diagram is not enough. Teams need to define exactly what data is allowed in logs, what memory can persist, what tools agents are allowed to invoke, what gets retained and for how long, and who can access what during support or incident handling. If those controls are not explicitly designed and enforced, the deployment model alone will not save the system.</p><p><strong>Why I created the matrix and what I hope it helps with</strong></p><p>I did not build this spectrum and matrix to create a perfect scorecard or a vendor ranking. I built it to create a practical decision framework that helps people have better conversations.</p><p>In real enterprise settings, architecture decisions involve security teams, compliance teams, product leaders, platform engineers, enterprise architects, and business sponsors. Each group focuses on a different part of the problem. The matrix helps bring those pieces into one view.</p><p>It gives security teams a way to discuss exposure and controls without collapsing the topic into simple labels. It gives architecture teams a way to compare deployment options and data-flow patterns more honestly. It gives business leaders a way to ask better questions and evaluate trade-offs. And it gives implementation teams a clearer signal that &#8220;private model&#8221; is not the finish line if the rest of the pipeline is still leaking sensitive data through operational channels.</p><p>I also built it because I needed one myself. There is a lot of information in this space, and it is easy to lose track of what belongs where. Building a mental model helped me connect AI risk guidance, privacy controls, application security practices, and enterprise architecture patterns into something I can actually use in design and review conversations.</p><p><strong>How to use this in practice</strong></p><p>The best use of this matrix is not as a final answer, but as the starting structure for a deeper review. When evaluating an LLM or agentic customer service architecture in a regulated environment, I now find it useful to map the proposed solution across both dimensions at the same time: where it sits on the custody and trust-boundary spectrum, and what the data exposure mode looks like through the actual pipeline. Once that is clear, the next step is to examine the non-negotiable controls and look for gaps.</p><p>Here&#8217;s the decision guide:</p><p><em>Framework by author, Visual: Claude</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AnVg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dab16b-448c-431f-a60e-d4094bc2b710.tif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AnVg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dab16b-448c-431f-a60e-d4094bc2b710.tif 424w, https://substackcdn.com/image/fetch/$s_!AnVg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dab16b-448c-431f-a60e-d4094bc2b710.tif 848w, https://substackcdn.com/image/fetch/$s_!AnVg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dab16b-448c-431f-a60e-d4094bc2b710.tif 1272w, https://substackcdn.com/image/fetch/$s_!AnVg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dab16b-448c-431f-a60e-d4094bc2b710.tif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AnVg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dab16b-448c-431f-a60e-d4094bc2b710.tif" width="1200" height="870" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0dab16b-448c-431f-a60e-d4094bc2b710.tif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:870,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:409722,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/tiff&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aiintheenterprise.pratikmshah.com/i/189719729?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dab16b-448c-431f-a60e-d4094bc2b710.tif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AnVg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dab16b-448c-431f-a60e-d4094bc2b710.tif 424w, https://substackcdn.com/image/fetch/$s_!AnVg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dab16b-448c-431f-a60e-d4094bc2b710.tif 848w, https://substackcdn.com/image/fetch/$s_!AnVg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dab16b-448c-431f-a60e-d4094bc2b710.tif 1272w, https://substackcdn.com/image/fetch/$s_!AnVg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0dab16b-448c-431f-a60e-d4094bc2b710.tif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>This approach moves the conversation away from broad claims and toward evidence. Instead of asking only whether a vendor uses a public or private model, teams can ask where plaintext PII exists, who can see it, what gets logged, how memory is handled, how tool access is constrained, what retention defaults are in place, and what proof exists that these controls are actually working. Those are the questions that hold up better under security and compliance scrutiny.</p><p><strong>OWASP LLM Top 10 Mapping to the PII security framework</strong></p><p>Here is how this security framework maps to OWASP LLM Top 10.</p><p><em>Framework by author, Visual: Claude</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZaPa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbe850e2-c1a6-4047-b5aa-1cd1d2461821.tif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZaPa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbe850e2-c1a6-4047-b5aa-1cd1d2461821.tif 424w, https://substackcdn.com/image/fetch/$s_!ZaPa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbe850e2-c1a6-4047-b5aa-1cd1d2461821.tif 848w, https://substackcdn.com/image/fetch/$s_!ZaPa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbe850e2-c1a6-4047-b5aa-1cd1d2461821.tif 1272w, https://substackcdn.com/image/fetch/$s_!ZaPa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbe850e2-c1a6-4047-b5aa-1cd1d2461821.tif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZaPa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbe850e2-c1a6-4047-b5aa-1cd1d2461821.tif" width="1200" height="947" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbe850e2-c1a6-4047-b5aa-1cd1d2461821.tif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:947,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:385704,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/tiff&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aiintheenterprise.pratikmshah.com/i/189719729?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbe850e2-c1a6-4047-b5aa-1cd1d2461821.tif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZaPa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbe850e2-c1a6-4047-b5aa-1cd1d2461821.tif 424w, https://substackcdn.com/image/fetch/$s_!ZaPa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbe850e2-c1a6-4047-b5aa-1cd1d2461821.tif 848w, https://substackcdn.com/image/fetch/$s_!ZaPa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbe850e2-c1a6-4047-b5aa-1cd1d2461821.tif 1272w, https://substackcdn.com/image/fetch/$s_!ZaPa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbe850e2-c1a6-4047-b5aa-1cd1d2461821.tif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Final thoughts</strong></p><p>I&#8217;m sharing this because I think many of us in financial services and insurance are dealing with the same challenge: how to deliver meaningful AI-enabled customer experiences while protecting sensitive data in a way that is credible, defensible, and practical. The technology is moving fast, but the standards for trust in regulated industries have not changed. If anything, they matter more now.</p><p>This spectrum and matrix is my attempt to make that problem easier to reason about. It is not meant to replace formal threat modeling, legal review, or compliance processes. It is meant to help teams think more clearly, design more intentionally, and avoid the common trap of oversimplifying a very real and complex security problem.</p><p>I&#8217;m still refining the model, and I expect it will evolve as patterns mature and more implementation evidence becomes available. But this version has already helped me organize the space much better, and I hope it is useful to others working through similar architectures.</p><p>If you are working on LLM or agentic solutions in insurance or financial services, especially where third-party SaaS and enterprise backend systems are both involved, I&#8217;d be interested in how your team is approaching the trade-offs. The most useful conversations I&#8217;ve had so far have come from comparing actual architecture decisions, not just theoretical positions.</p><p><strong>References / Further Reading</strong></p><ul><li><p>NIST AI RMF (AI Risk Management Framework): <a href="https://www.nist.gov/itl/ai-risk-management-framework">https://www.nist.gov/itl/ai-risk-management-framework</a></p></li><li><p>NIST AI 600-1 (Generative AI Profile): <a href="https://nvlpubs.nist.gov/nistpubs/ai/NIST.AI.600-1.pdf">https://nvlpubs.nist.gov/nistpubs/ai/NIST.AI.600-1.pdf</a></p></li><li><p>NIST SP 800-122 (Guide to Protecting the Confidentiality of PII): <a href="https://nvlpubs.nist.gov/nistpubs/legacy/sp/nistspecialpublication800-122.pdf">https://nvlpubs.nist.gov/nistpubs/legacy/sp/nistspecialpublication800-122.pdf</a></p></li><li><p>OWASP Top 10 for LLM Applications: <a href="https://owasp.org/www-project-top-10-for-large-language-model-applications/">https://owasp.org/www-project-top-10-for-large-language-model-applications/</a></p></li><li><p>CSA AI Controls Matrix (AICM): <a href="https://cloudsecurityalliance.org/artifacts/ai-controls-matrix">https://cloudsecurityalliance.org/artifacts/ai-controls-matrix</a></p></li><li><p>Google Cloud Sensitive Data Protection &#8211; Pseudonymization: <a href="https://cloud.google.com/sensitive-data-protection/docs/pseudonymization">https://cloud.google.com/sensitive-data-protection/docs/pseudonymization</a></p></li><li><p>Microsoft Azure Confidential AI / Confidential Computing: <a href="https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-ai">https://learn.microsoft.com/en-us/azure/confidential-computing/confidential-ai</a></p></li><li><p>OpenAI API &#8211; Your Data: <a href="https://platform.openai.com/docs/guides/your-data">https://platform.openai.com/docs/guides/your-data</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Agentic AI at Scale: Why Most Enterprises Stumble]]></title><description><![CDATA[The heartburn CTOs and CAIOs are facing today:]]></description><link>https://aiintheenterprise.pratikmshah.com/p/agentic-ai-at-scale-why-most-enterprises</link><guid isPermaLink="false">https://aiintheenterprise.pratikmshah.com/p/agentic-ai-at-scale-why-most-enterprises</guid><dc:creator><![CDATA[AI in the Enterprise]]></dc:creator><pubDate>Thu, 13 Nov 2025 01:44:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Whbh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a4c510-ecd6-4c30-9b0b-50809b2d0cdc_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Whbh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a4c510-ecd6-4c30-9b0b-50809b2d0cdc_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Whbh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a4c510-ecd6-4c30-9b0b-50809b2d0cdc_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Whbh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a4c510-ecd6-4c30-9b0b-50809b2d0cdc_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Whbh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a4c510-ecd6-4c30-9b0b-50809b2d0cdc_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Whbh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a4c510-ecd6-4c30-9b0b-50809b2d0cdc_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Whbh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a4c510-ecd6-4c30-9b0b-50809b2d0cdc_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67a4c510-ecd6-4c30-9b0b-50809b2d0cdc_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1520226,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aiintheenterprise.pratikmshah.com/i/178752642?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a4c510-ecd6-4c30-9b0b-50809b2d0cdc_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Whbh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a4c510-ecd6-4c30-9b0b-50809b2d0cdc_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Whbh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a4c510-ecd6-4c30-9b0b-50809b2d0cdc_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Whbh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a4c510-ecd6-4c30-9b0b-50809b2d0cdc_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Whbh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a4c510-ecd6-4c30-9b0b-50809b2d0cdc_1024x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>The heartburn CTOs and CAIOs are facing today:</strong></p><p>After a significant amount of organizational effort, you have finally rolled out an Agentic AI solution for your contact center, enhancing the employee experience and, in turn, improving customer experience. You expected measurable improvements in CSAT, handle time, deflection, and agent productivity.</p><p>However, the solution didn&#8217;t yield any real benefits; instead, it created more work and dissatisfaction among contact center users, and in turn, end customers. It hallucinated, provided incorrect, incomplete, conflicting, unnecessarily long, and at times flat-out wrong responses. You also incur significant token costs without delivering real value.</p><p>So, what happened? Why did the solution that worked perfectly well in PoC and dev/test fail miserably in the real world?</p><p><strong>Here&#8217;s why:</strong></p><p>The Agentic application skillfully utilized LLMs to extract data from organizations&#8217; various data stores, leveraging several internal and external tools to execute multi-step workflows. The developers of the application wrote clever and extremely descriptive prompts. As a result, they inadvertently continued to fill LLM&#8217;s large context window. What they didn&#8217;t realize was that more is not always better.</p><p>Irrelevant and extraneous context dilutes the model&#8217;s attention, increases token cost and noise, and biases its responses to recently added context. This results in inaccurate responses and degraded workflows. LLMs suffer from attention decay, meaning older&#8212;but still critical&#8212;information becomes overshadowed by recently added noise. In most na&#239;ve deployments, 60&#8211;80% of tokens consumed are irrelevant to the task at hand.</p><p><strong>What exactly does context contain?</strong></p><p>1. Instructions - Prompts, few-shot examples, tool descriptions, etc.</p><p>2. Knowledge - Facts, memories, conversation history, user preferences, and retrieved information from documents or databases, and real-time data.</p><p>3. Tools &#8211; Available tools, their definitions, feedback from tools, API responses, etc.</p><p>Managing all this requires your system to have a mechanism to maintain both short-term memory and long-term state, and to optimize it by removing/pruning/compressing Context when appropriate.</p><p>This practice of managing context&#8212;maintaining short-term memory and long-term state, pruning when appropriate, and carefully selecting what information to provide to the LLM at the right time&#8212;is known as <strong>context engineering</strong>.</p><p>Here&#8217;s what <strong><a href="https://x.com/karpathy/status/1937902205765607626?ref=blog.langchain.com">Andrej Karpathy</a></strong> says, <em>&#8220;Context engineering is the delicate art and science of filling the context window with just the right information for the next step.&#8221;</em></p><p><strong>Let&#8217;s understand what happens if the context is not managed correctly.</strong></p><p>If context is allowed to grow uncontrollably, it can quickly escalate the system&#8217;s costs, increase latency, degrade overall performance, resulting in poor user experience and potentially diminishing business benefits. When context is not curated or pruned, four failure modes emerge:</p><p><strong>Context Poisoning</strong> &#8211; the system begins to hallucinate when erroneous information enters the system&#8217;s context and its goals. The system generates incorrect information, leading Agents to create erroneous workflows, behave erratically, and fail to meet their goals, or worse, chase those that can never be met.</p><p><strong>Context Distraction</strong> &#8211; As workflows execute, agents accumulate tool results, conversation history, and operational state&#8212;all piling into context. Instead of helping, this growing context becomes noise. The model fixates on what it just did rather than what it should do next, leading agents to repeat past actions instead of adapting.</p><p><strong>Context Confusion</strong> &#8211;<strong> </strong>Superfluous content dilutes the model&#8217;s attention. A recent study illustrates this perfectly: Llama 3.1 8b with 46 tools loaded in context performed worse than the same model with only 19 tools. More isn&#8217;t better&#8212;it&#8217;s just noisier.</p><p><strong>Context Clash</strong> &#8211;<strong> </strong>New information contradicts what&#8217;s already in context, creating internal conflicts the model can&#8217;t resolve. This amplifies all the other failure modes simultaneously.</p><p>Fortunately, these risks and failure modes are preventable with well-designed strategies to manage context.</p><p><strong>What strategies can you implement for better context engineering?</strong></p><p>Here are five proven strategies for managing context effectively:</p><p>1. <strong>RAG</strong> &#8211; Implement RAG architecture to retrieve only relevant information and tool definitions, rather than loading everything into the large context windows of the LLM. The vector database should store references to data stores and functionality, such as web links, file locations, API endpoints, database connection strings, and load them dynamically only when needed. Agents can decide what to store in the context and what to persist externally.</p><p>2. <strong>Context Quarantine</strong> &#8211; Isolate context in their own threads, with each using a separate LLM and its own context window. One way to implement this is to break down the tasks into individual jobs, each executed by a different agent in parallel, with each agent focusing on a specific aspect of the workflow tasks. This minimizes context confusion, context distraction, and context clash and improves speed and accuracy.</p><p><strong>3. Context Pruning</strong> &#8211; Remove unneeded and irrelevant information from the context. This reduces model latency, lowers token costs, and enhances overall accuracy.</p><p>4. <strong>Context Summarization</strong> &#8211; Context is summarized to its most essential parts. Knowing what information to summarize and how is a critical skill for agent builders. Many agent builders use a separate agent with a different LLM specialized in summarization to summarize the context and pass the summarized context back to the main agent.</p><p>5. <strong>Context Offloading</strong> &#8211; In this technique, models write their less-relevant context and progress to an external store, such as a scratchpad, for later reference. Context can also be offloaded to a vector database and retrieved using RAG, along with other relevant information at an appropriate time.</p><p>While these strategies provide the tactical toolkit, successful implementation requires continuous measurement and validation.</p><p>The strategies above work&#8212;but only if your teams actually implement them. How do you ensure context engineering doesn&#8217;t become another best practice that gets ignored in production?</p><p>The answer is observability. Without visibility into how your agents manage context, you&#8217;re deploying blind. Observability helps teams understand:</p><p>1. What the agent did</p><p>2. How it did it</p><p>3. Why it did it</p><p>4. When and where failures occur</p><p>Your teams should capture the information below.</p><p>1. Metrics: Token usage, latency, success/failure rate, resource utilization, etc.</p><p>2. Logs: User-agent interactions, tool calls, model prompts/responses, decision logs</p><p>3. Traces: Step-by-step agent workflows, multi-agent interactions, fallback loops</p><p>4. Evaluations: Task adherence, intent resolution, tool call accuracy, hallucination detection</p><p>[More about AI agent observability in a future article]</p><p>Every irrelevant token burned is latency added, money wasted, and attention diverted from what matters. Enterprises that actively engineer context see measurable reductions in hallucinations, token cost, latency, and workflow errors &#8212; and unlock the actual value of agentic AI in production.</p><p>References:</p><p><strong><a href="https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents">https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents</a></strong></p><p><strong><a href="https://blog.langchain.com/context-engineering-for-agents/">https://blog.langchain.com/context-engineering-for-agents/</a></strong></p><p><strong><a href="https://www.dbreunig.com/2025/06/22/how-contexts-fail-and-how-to-fix-them.html">https://www.dbreunig.com/2025/06/22/how-contexts-fail-and-how-to-fix-them.html</a></strong></p><p><strong><a href="https://www.dbreunig.com/2025/06/26/how-to-fix-your-context.html">https://www.dbreunig.com/2025/06/26/how-to-fix-your-context.html</a></strong></p><p><strong><a href="https://www.anthropic.com/engineering/multi-agent-research-system">https://www.anthropic.com/engineering/multi-agent-research-system</a></strong></p><p><strong><a href="https://arxiv.org/abs/2501.16214">[2501.16214] Provence: efficient and robust context pruning for retrieval-augmented generation</a></strong></p>]]></content:encoded></item><item><title><![CDATA[Agent Democratization: The Next Leap After Data Democratization and API-First Thinking]]></title><description><![CDATA[How Agentic AI Is Reshaping Enterprise Architecture]]></description><link>https://aiintheenterprise.pratikmshah.com/p/agent-democratization-the-next-leap</link><guid isPermaLink="false">https://aiintheenterprise.pratikmshah.com/p/agent-democratization-the-next-leap</guid><dc:creator><![CDATA[AI in the Enterprise]]></dc:creator><pubDate>Sat, 17 May 2025 04:49:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!um8V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142b4145-1968-4d06-b662-6bbfcc1ad058_2048x1121.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!um8V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142b4145-1968-4d06-b662-6bbfcc1ad058_2048x1121.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!um8V!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142b4145-1968-4d06-b662-6bbfcc1ad058_2048x1121.jpeg 424w, https://substackcdn.com/image/fetch/$s_!um8V!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142b4145-1968-4d06-b662-6bbfcc1ad058_2048x1121.jpeg 848w, https://substackcdn.com/image/fetch/$s_!um8V!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142b4145-1968-4d06-b662-6bbfcc1ad058_2048x1121.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!um8V!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142b4145-1968-4d06-b662-6bbfcc1ad058_2048x1121.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!um8V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142b4145-1968-4d06-b662-6bbfcc1ad058_2048x1121.jpeg" width="1456" height="797" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/142b4145-1968-4d06-b662-6bbfcc1ad058_2048x1121.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:797,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107926,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://pratikmshah.substack.com/i/163756704?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142b4145-1968-4d06-b662-6bbfcc1ad058_2048x1121.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!um8V!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142b4145-1968-4d06-b662-6bbfcc1ad058_2048x1121.jpeg 424w, https://substackcdn.com/image/fetch/$s_!um8V!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142b4145-1968-4d06-b662-6bbfcc1ad058_2048x1121.jpeg 848w, https://substackcdn.com/image/fetch/$s_!um8V!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142b4145-1968-4d06-b662-6bbfcc1ad058_2048x1121.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!um8V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F142b4145-1968-4d06-b662-6bbfcc1ad058_2048x1121.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>All the business leaders, sales heads, and technology executives I&#8217;ve met recently are exploring ways to leverage the cutting-edge tech in the AI space to transform customer experience, increase operational efficiency, increase revenue, and reduce risk.</p><p>The IT team of every line of business is trying to identify use cases that can truly benefit from AI Agents and Agentic AI. But how would their agents access the functionality and data of their core backend systems? For example, in the insurance industry, core systems for policy admin systems (PAS), claims, billing, and underwriting.</p><p>Today&#8217;s applications, soon to be legacy&#128521;, achieve that through APIs. The future applications will be Agentic, i.e., powered by agents that can figure out what to do in which scenario, when to do it, and in which order without being concerned about the how.</p><p>Today&#8217;s core systems publish an API catalog that LoB IT teams use to identify the APIs that&#8217;ll meet their applications&#8217; needs.</p><p>I have seen several PoCs of agentic applications where the teams have directly coded API calls in the agent, which makes them tightly coupled with the APIs and fixed. Agentic applications are supposed to be autonomous, adaptive (able to pick up new capabilities as they become available without making changes in the code), and capable of dynamically identifying which agents to use for which goals.</p><p>Now, how do we enable that? This is where an agent registry comes into play. Agents are registered here, and the LLM in the agentic application autonomously determines the user&#8217;s goal and queries this registry to find agent(s) that can achieve that goal. The application then invokes the identified agent.</p><p>It is now the responsibility of enterprises to create agents that make their business capabilities available, like policy issuance and claim adjudication, to the external world.</p><p>Eventually, we&#8217;ll have an agent marketplace where enterprises can leverage each other&#8217;s capabilities to develop innovative solutions that help businesses achieve their goals.</p><p>Recent technological developments, like MCP and A2A that standardize agent integration and collaboration, and agent frameworks like LangGraph, CrewAI, and AutoGen have established a strong foundation to make this a reality.</p><p>As data democratization made data accessible across the enterprise, agent democratization will make <strong>enterprise capabilities discoverable and actionable through agents.</strong></p>]]></content:encoded></item><item><title><![CDATA[Agentic AI: What It Is, What It Isn’t, and Why It Matters Now]]></title><description><![CDATA[Everyone wants to "do Agentic AI"&#8212;sometimes it makes perfect sense, other times it&#8217;s forced or overengineered.]]></description><link>https://aiintheenterprise.pratikmshah.com/p/agentic-ai-what-it-is-what-it-isnt</link><guid isPermaLink="false">https://aiintheenterprise.pratikmshah.com/p/agentic-ai-what-it-is-what-it-isnt</guid><dc:creator><![CDATA[AI in the Enterprise]]></dc:creator><pubDate>Mon, 05 May 2025 22:09:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wm7u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1dd267-0820-4250-b342-5a721dc9571e_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wm7u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1dd267-0820-4250-b342-5a721dc9571e_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wm7u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1dd267-0820-4250-b342-5a721dc9571e_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!wm7u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1dd267-0820-4250-b342-5a721dc9571e_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!wm7u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1dd267-0820-4250-b342-5a721dc9571e_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!wm7u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1dd267-0820-4250-b342-5a721dc9571e_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wm7u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1dd267-0820-4250-b342-5a721dc9571e_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f1dd267-0820-4250-b342-5a721dc9571e_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1333458,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://pratikmshah.substack.com/i/162927957?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1dd267-0820-4250-b342-5a721dc9571e_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wm7u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1dd267-0820-4250-b342-5a721dc9571e_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!wm7u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1dd267-0820-4250-b342-5a721dc9571e_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!wm7u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1dd267-0820-4250-b342-5a721dc9571e_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!wm7u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f1dd267-0820-4250-b342-5a721dc9571e_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Everyone wants to "do Agentic AI"&#8212;sometimes it makes perfect sense, other times it&#8217;s forced or overengineered. Business leaders need clear, practical answers when technical teams propose agentic solutions.</p><p>Here are common questions business stakeholders ask, and the refined, focused answers that help make informed decisions.</p><div><hr></div><p><strong>1. What is agentic AI, really? And how is it different from the AI we already use?</strong></p><p>Agentic AI moves from reactive, task-based behavior to proactive, goal-based intelligence. Instead of waiting for instructions, an agent receives a goal (e.g., "process this application") and reasons through the steps using APIs, models, and logic&#8212;just like a digital analyst.</p><p><strong>Example &#8211; Policy Issuance:</strong> Traditional flow:</p><p>Extract &#8594; Validate &#8594; Score &#8594; Quote &#8594; Generate Document</p><p>Agentic AI:</p><p>Goal: "Process application A1234" &#8594; Agent figures out what to do and executes the right steps.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qy6O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c9f217-fb2c-4af4-930a-0738c125febe_411x88.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qy6O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c9f217-fb2c-4af4-930a-0738c125febe_411x88.png 424w, https://substackcdn.com/image/fetch/$s_!Qy6O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c9f217-fb2c-4af4-930a-0738c125febe_411x88.png 848w, https://substackcdn.com/image/fetch/$s_!Qy6O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c9f217-fb2c-4af4-930a-0738c125febe_411x88.png 1272w, https://substackcdn.com/image/fetch/$s_!Qy6O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c9f217-fb2c-4af4-930a-0738c125febe_411x88.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qy6O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c9f217-fb2c-4af4-930a-0738c125febe_411x88.png" width="411" height="88" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/39c9f217-fb2c-4af4-930a-0738c125febe_411x88.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:88,&quot;width&quot;:411,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!Qy6O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c9f217-fb2c-4af4-930a-0738c125febe_411x88.png 424w, https://substackcdn.com/image/fetch/$s_!Qy6O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c9f217-fb2c-4af4-930a-0738c125febe_411x88.png 848w, https://substackcdn.com/image/fetch/$s_!Qy6O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c9f217-fb2c-4af4-930a-0738c125febe_411x88.png 1272w, https://substackcdn.com/image/fetch/$s_!Qy6O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F39c9f217-fb2c-4af4-930a-0738c125febe_411x88.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><p><strong>2. Is this just a fancy chatbot?</strong></p><p>No. Agentic AI is not a chatbot&#8212;it&#8217;s a digital process worker. It doesn&#8217;t just respond to input; it completes workflows by calling APIs, validating data, scoring risk, and making decisions.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B8q5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce8373e-238d-4506-ba6a-4a611fddb5df_410x107.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B8q5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce8373e-238d-4506-ba6a-4a611fddb5df_410x107.png 424w, https://substackcdn.com/image/fetch/$s_!B8q5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce8373e-238d-4506-ba6a-4a611fddb5df_410x107.png 848w, https://substackcdn.com/image/fetch/$s_!B8q5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce8373e-238d-4506-ba6a-4a611fddb5df_410x107.png 1272w, https://substackcdn.com/image/fetch/$s_!B8q5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce8373e-238d-4506-ba6a-4a611fddb5df_410x107.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B8q5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce8373e-238d-4506-ba6a-4a611fddb5df_410x107.png" width="410" height="107" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ce8373e-238d-4506-ba6a-4a611fddb5df_410x107.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:107,&quot;width&quot;:410,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!B8q5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce8373e-238d-4506-ba6a-4a611fddb5df_410x107.png 424w, https://substackcdn.com/image/fetch/$s_!B8q5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce8373e-238d-4506-ba6a-4a611fddb5df_410x107.png 848w, https://substackcdn.com/image/fetch/$s_!B8q5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce8373e-238d-4506-ba6a-4a611fddb5df_410x107.png 1272w, https://substackcdn.com/image/fetch/$s_!B8q5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ce8373e-238d-4506-ba6a-4a611fddb5df_410x107.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><p><strong>3. Where does this fit into our existing systems?</strong></p><p>Agentic AI sits on top of your APIs and services. It orchestrates&#8212;not replaces&#8212;core systems.</p><p><strong>In policy issuance, you keep:</strong></p><ul><li><p>Doc extraction service</p></li><li><p>Identity validation API</p></li><li><p>Pricing logic</p></li><li><p>Document generation</p></li><li><p>CRM</p></li></ul><p>The agent uses them autonomously to achieve the business goal.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SSy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd23c2e-11c8-4c7b-b9a8-66d5cfd33c0c_379x59.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SSy0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd23c2e-11c8-4c7b-b9a8-66d5cfd33c0c_379x59.png 424w, https://substackcdn.com/image/fetch/$s_!SSy0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd23c2e-11c8-4c7b-b9a8-66d5cfd33c0c_379x59.png 848w, https://substackcdn.com/image/fetch/$s_!SSy0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd23c2e-11c8-4c7b-b9a8-66d5cfd33c0c_379x59.png 1272w, https://substackcdn.com/image/fetch/$s_!SSy0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd23c2e-11c8-4c7b-b9a8-66d5cfd33c0c_379x59.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SSy0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd23c2e-11c8-4c7b-b9a8-66d5cfd33c0c_379x59.png" width="379" height="59" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efd23c2e-11c8-4c7b-b9a8-66d5cfd33c0c_379x59.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:59,&quot;width&quot;:379,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!SSy0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd23c2e-11c8-4c7b-b9a8-66d5cfd33c0c_379x59.png 424w, https://substackcdn.com/image/fetch/$s_!SSy0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd23c2e-11c8-4c7b-b9a8-66d5cfd33c0c_379x59.png 848w, https://substackcdn.com/image/fetch/$s_!SSy0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd23c2e-11c8-4c7b-b9a8-66d5cfd33c0c_379x59.png 1272w, https://substackcdn.com/image/fetch/$s_!SSy0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefd23c2e-11c8-4c7b-b9a8-66d5cfd33c0c_379x59.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><p><strong>4. Why now? What&#8217;s changed to make this viable?</strong></p><p>Two key shifts:</p><ol><li><p>LLMs (like GPT, Claude, Mistral) can now reason and plan.</p></li><li><p>Most enterprises have APIs ready for intelligent orchestration.</p></li></ol><p>Agentic AI connects these dots to automate high-level outcomes.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2kFL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70e386-2297-49cf-a8e2-6ac14feefde4_407x57.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2kFL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70e386-2297-49cf-a8e2-6ac14feefde4_407x57.png 424w, https://substackcdn.com/image/fetch/$s_!2kFL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70e386-2297-49cf-a8e2-6ac14feefde4_407x57.png 848w, https://substackcdn.com/image/fetch/$s_!2kFL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70e386-2297-49cf-a8e2-6ac14feefde4_407x57.png 1272w, https://substackcdn.com/image/fetch/$s_!2kFL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70e386-2297-49cf-a8e2-6ac14feefde4_407x57.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2kFL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70e386-2297-49cf-a8e2-6ac14feefde4_407x57.png" width="407" height="57" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e70e386-2297-49cf-a8e2-6ac14feefde4_407x57.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:57,&quot;width&quot;:407,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!2kFL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70e386-2297-49cf-a8e2-6ac14feefde4_407x57.png 424w, https://substackcdn.com/image/fetch/$s_!2kFL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70e386-2297-49cf-a8e2-6ac14feefde4_407x57.png 848w, https://substackcdn.com/image/fetch/$s_!2kFL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70e386-2297-49cf-a8e2-6ac14feefde4_407x57.png 1272w, https://substackcdn.com/image/fetch/$s_!2kFL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e70e386-2297-49cf-a8e2-6ac14feefde4_407x57.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><p><strong>5. What&#8217;s the ROI or business value of agentic AI?</strong></p><ul><li><p><strong>Efficiency:</strong> Reduce manual effort.</p></li><li><p><strong>Scalability:</strong> Do more without hiring more.</p></li><li><p><strong>Compliance:</strong> Full audit trails.</p></li><li><p><strong>CX:</strong> Faster, personalized, error-free.</p></li><li><p><strong>Adaptability:</strong> Handles edge cases without redesign.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hLTE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcbefa3-2376-437a-a2f9-bbbd2c9aff1e_427x106.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hLTE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcbefa3-2376-437a-a2f9-bbbd2c9aff1e_427x106.png 424w, https://substackcdn.com/image/fetch/$s_!hLTE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcbefa3-2376-437a-a2f9-bbbd2c9aff1e_427x106.png 848w, https://substackcdn.com/image/fetch/$s_!hLTE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcbefa3-2376-437a-a2f9-bbbd2c9aff1e_427x106.png 1272w, https://substackcdn.com/image/fetch/$s_!hLTE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcbefa3-2376-437a-a2f9-bbbd2c9aff1e_427x106.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hLTE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcbefa3-2376-437a-a2f9-bbbd2c9aff1e_427x106.png" width="427" height="106" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4dcbefa3-2376-437a-a2f9-bbbd2c9aff1e_427x106.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:106,&quot;width&quot;:427,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!hLTE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcbefa3-2376-437a-a2f9-bbbd2c9aff1e_427x106.png 424w, https://substackcdn.com/image/fetch/$s_!hLTE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcbefa3-2376-437a-a2f9-bbbd2c9aff1e_427x106.png 848w, https://substackcdn.com/image/fetch/$s_!hLTE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcbefa3-2376-437a-a2f9-bbbd2c9aff1e_427x106.png 1272w, https://substackcdn.com/image/fetch/$s_!hLTE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4dcbefa3-2376-437a-a2f9-bbbd2c9aff1e_427x106.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><p><strong>6. What risks should we be aware of?</strong></p><p>Key risks:</p><ul><li><p>Hallucination (misinterpretation)</p></li><li><p>Tool misuse (bad input/output handling)</p></li><li><p>Data exposure (logging/API leaks)</p></li><li><p>Overreach (too much autonomy)</p></li></ul><p><strong>Mitigation Strategies:</strong></p><ul><li><p>Scoped goals</p></li><li><p>Prompt boundaries</p></li><li><p>Tool-level auth + fallback</p></li><li><p>Memory + logging</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SqM-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38f756f0-6562-44a0-a756-74d2f7d9f020_496x83.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SqM-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38f756f0-6562-44a0-a756-74d2f7d9f020_496x83.png 424w, https://substackcdn.com/image/fetch/$s_!SqM-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38f756f0-6562-44a0-a756-74d2f7d9f020_496x83.png 848w, https://substackcdn.com/image/fetch/$s_!SqM-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38f756f0-6562-44a0-a756-74d2f7d9f020_496x83.png 1272w, https://substackcdn.com/image/fetch/$s_!SqM-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38f756f0-6562-44a0-a756-74d2f7d9f020_496x83.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SqM-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38f756f0-6562-44a0-a756-74d2f7d9f020_496x83.png" width="496" height="83" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38f756f0-6562-44a0-a756-74d2f7d9f020_496x83.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:83,&quot;width&quot;:496,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!SqM-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38f756f0-6562-44a0-a756-74d2f7d9f020_496x83.png 424w, https://substackcdn.com/image/fetch/$s_!SqM-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38f756f0-6562-44a0-a756-74d2f7d9f020_496x83.png 848w, https://substackcdn.com/image/fetch/$s_!SqM-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38f756f0-6562-44a0-a756-74d2f7d9f020_496x83.png 1272w, https://substackcdn.com/image/fetch/$s_!SqM-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38f756f0-6562-44a0-a756-74d2f7d9f020_496x83.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><p><strong>7. How is this different from RPA or workflows?</strong></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NERk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0cf079-a925-420c-bac5-a8be2d629266_528x159.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NERk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0cf079-a925-420c-bac5-a8be2d629266_528x159.png 424w, https://substackcdn.com/image/fetch/$s_!NERk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0cf079-a925-420c-bac5-a8be2d629266_528x159.png 848w, https://substackcdn.com/image/fetch/$s_!NERk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0cf079-a925-420c-bac5-a8be2d629266_528x159.png 1272w, https://substackcdn.com/image/fetch/$s_!NERk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0cf079-a925-420c-bac5-a8be2d629266_528x159.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NERk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0cf079-a925-420c-bac5-a8be2d629266_528x159.png" width="528" height="159" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da0cf079-a925-420c-bac5-a8be2d629266_528x159.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:159,&quot;width&quot;:528,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!NERk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0cf079-a925-420c-bac5-a8be2d629266_528x159.png 424w, https://substackcdn.com/image/fetch/$s_!NERk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0cf079-a925-420c-bac5-a8be2d629266_528x159.png 848w, https://substackcdn.com/image/fetch/$s_!NERk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0cf079-a925-420c-bac5-a8be2d629266_528x159.png 1272w, https://substackcdn.com/image/fetch/$s_!NERk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0cf079-a925-420c-bac5-a8be2d629266_528x159.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Example &#8211; Policy Issuance:</strong></p><ul><li><p>RPA: Clicks through systems to extract, validate, and quote.</p></li><li><p>Workflow: Follows a rigid flowchart.</p></li><li><p>Agent: Receives "Issue policy" and plans steps dynamically.</p></li></ul><div><hr></div><p><strong>8. Will this replace people?</strong></p><p>No&#8212;it augments people. Agents handle repeatable, structured, API-ready tasks, freeing humans to focus on empathy, judgment, and exceptions.</p><p><strong>In policy issuance:</strong></p><ul><li><p>Agent validates identity, scores risk, and generates documents.</p></li><li><p>Human handles complex scenarios or edge cases.</p></li></ul><div><hr></div><p><strong>9. How do we control or audit what the agent does?</strong></p><p>Every action is logged:</p><ul><li><p>Thought</p></li><li><p>Action</p></li><li><p>Input/Output</p></li><li><p>Reasoning</p></li></ul><p><strong>In policy issuance:</strong> every step from SSN validation to quote is documented.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S4Tt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe20c7f0b-b1a8-4b45-86f2-b09d21e47ed1_340x83.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S4Tt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe20c7f0b-b1a8-4b45-86f2-b09d21e47ed1_340x83.png 424w, https://substackcdn.com/image/fetch/$s_!S4Tt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe20c7f0b-b1a8-4b45-86f2-b09d21e47ed1_340x83.png 848w, https://substackcdn.com/image/fetch/$s_!S4Tt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe20c7f0b-b1a8-4b45-86f2-b09d21e47ed1_340x83.png 1272w, https://substackcdn.com/image/fetch/$s_!S4Tt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe20c7f0b-b1a8-4b45-86f2-b09d21e47ed1_340x83.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S4Tt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe20c7f0b-b1a8-4b45-86f2-b09d21e47ed1_340x83.png" width="340" height="83" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e20c7f0b-b1a8-4b45-86f2-b09d21e47ed1_340x83.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:83,&quot;width&quot;:340,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!S4Tt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe20c7f0b-b1a8-4b45-86f2-b09d21e47ed1_340x83.png 424w, https://substackcdn.com/image/fetch/$s_!S4Tt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe20c7f0b-b1a8-4b45-86f2-b09d21e47ed1_340x83.png 848w, https://substackcdn.com/image/fetch/$s_!S4Tt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe20c7f0b-b1a8-4b45-86f2-b09d21e47ed1_340x83.png 1272w, https://substackcdn.com/image/fetch/$s_!S4Tt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe20c7f0b-b1a8-4b45-86f2-b09d21e47ed1_340x83.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><p><strong>10. How do we get started without a big investment or risk?</strong></p><p>Start with one focused use case:</p><ul><li><p>1 agent</p></li><li><p>3&#8211;5 APIs</p></li><li><p>1 goal (e.g., "Process this application")</p></li></ul><p>Run in sandbox, observe results, evaluate against benchmarks.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nU7F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a0b964-7f1e-4ad9-b6d2-3b20651a7dc6_416x86.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nU7F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a0b964-7f1e-4ad9-b6d2-3b20651a7dc6_416x86.png 424w, https://substackcdn.com/image/fetch/$s_!nU7F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a0b964-7f1e-4ad9-b6d2-3b20651a7dc6_416x86.png 848w, https://substackcdn.com/image/fetch/$s_!nU7F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a0b964-7f1e-4ad9-b6d2-3b20651a7dc6_416x86.png 1272w, https://substackcdn.com/image/fetch/$s_!nU7F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a0b964-7f1e-4ad9-b6d2-3b20651a7dc6_416x86.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nU7F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a0b964-7f1e-4ad9-b6d2-3b20651a7dc6_416x86.png" width="416" height="86" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7a0b964-7f1e-4ad9-b6d2-3b20651a7dc6_416x86.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:86,&quot;width&quot;:416,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!nU7F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a0b964-7f1e-4ad9-b6d2-3b20651a7dc6_416x86.png 424w, https://substackcdn.com/image/fetch/$s_!nU7F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a0b964-7f1e-4ad9-b6d2-3b20651a7dc6_416x86.png 848w, https://substackcdn.com/image/fetch/$s_!nU7F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a0b964-7f1e-4ad9-b6d2-3b20651a7dc6_416x86.png 1272w, https://substackcdn.com/image/fetch/$s_!nU7F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a0b964-7f1e-4ad9-b6d2-3b20651a7dc6_416x86.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><p><strong>11. What&#8217;s the next step to try this out?</strong></p><p>Start with policy issuance:</p><ol><li><p>Wrap your existing APIs as tools</p></li><li><p>Define a goal (e.g., "Issue policy")</p></li><li><p>Deploy an agent to plan + execute</p></li><li><p>Log every action</p></li><li><p>Evaluate &#8594; Expand</p></li></ol><div><hr></div><p><strong>12. How do I make my agent extensible to handle future requirements, for example, how can I add a new step to the agent&#8217;s workflow?</strong></p><p>You don&#8217;t modify the whole agent&#8212;just:</p><ol><li><p>Implement the new tool</p></li><li><p>Add it to the tool registry</p></li><li><p>Optionally update system prompt or planning example</p></li></ol><p>The agent auto-discovers and integrates the new tool based on reasoning.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hIAW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf102465-15d0-4361-a9e3-7b3eddad95bc_346x86.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hIAW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf102465-15d0-4361-a9e3-7b3eddad95bc_346x86.png 424w, https://substackcdn.com/image/fetch/$s_!hIAW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf102465-15d0-4361-a9e3-7b3eddad95bc_346x86.png 848w, https://substackcdn.com/image/fetch/$s_!hIAW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf102465-15d0-4361-a9e3-7b3eddad95bc_346x86.png 1272w, https://substackcdn.com/image/fetch/$s_!hIAW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf102465-15d0-4361-a9e3-7b3eddad95bc_346x86.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hIAW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf102465-15d0-4361-a9e3-7b3eddad95bc_346x86.png" width="346" height="86" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af102465-15d0-4361-a9e3-7b3eddad95bc_346x86.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:86,&quot;width&quot;:346,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!hIAW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf102465-15d0-4361-a9e3-7b3eddad95bc_346x86.png 424w, https://substackcdn.com/image/fetch/$s_!hIAW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf102465-15d0-4361-a9e3-7b3eddad95bc_346x86.png 848w, https://substackcdn.com/image/fetch/$s_!hIAW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf102465-15d0-4361-a9e3-7b3eddad95bc_346x86.png 1272w, https://substackcdn.com/image/fetch/$s_!hIAW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf102465-15d0-4361-a9e3-7b3eddad95bc_346x86.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Bonus questions for the more curious &#128522;</strong></p><p><strong>13. How does the agent know what to do?</strong></p><p><em>The agent is guided by two types of prompts:</em></p><ol><li><p><strong>System Prompt</strong>: defines what the agent is, its tools, constraints, and behavior</p></li><li><p><strong>User Prompt</strong>: provides the specific goal or instruction, like &#8220;Process application A1234&#8221;</p></li></ol><p><strong>1. System Prompt (Agent Identity + Boundaries)</strong></p><p>You are an autonomous insurance workflow agent.</p><p>Your job is to process new insurance policy applications using available tools. You do not guess or fabricate information. You work step-by-step, reasoning through the best sequence of actions to complete the task.</p><p>You have access to tools such as:</p><p>- FormRecognizer: extract applicant data from PDF</p><p>- VerifySSN: validate Social Security Number</p><p>- CheckCreditScore: retrieve applicant's credit score</p><p>- ScoreRisk: calculate risk score based on profile</p><p>- PricingAPI: return policy quote</p><p>- DocGen: generate policy document</p><p>- Signer: send document for e-signature</p><p>- PolicyStore: archive completed policy</p><p>Your responsibilities:</p><p>- Reason about which tool to use and when</p><p>- Use only tools you are authorized for</p><p>- Escalate or log any missing or ambiguous input</p><p>- Complete the process goal accurately, step-by-step</p><p>- Log all thoughts, actions, and observations</p><p>Your tone is formal, your actions are auditable, and your decisions must align with compliance</p><p><strong>2. User Prompt (Task/Goal Instruction)</strong></p><p>Goal: Process application ID A1234.</p><p>You are provided with a PDF of the applicant&#8217;s submission and access to tools for data extraction, identity verification, risk scoring, quoting, and document generation.</p><p>Use your tools step-by-step to:</p><p>- Extract applicant data</p><p>- Validate the SSN</p><p>- Check credit score if income &lt; $50K</p><p>- Score risk</p><p>- Generate a personalized quote</p><p>- Create the final policy document</p><p>- Send for digital signature</p><p>- Archive the signed policy</p><p>Escalate to a human underwriter if any inconsistency or error occurs during verification or scoring.</p><p><strong>14. How does the agent reason through the process?</strong></p><p><strong>This is how the agent thinks, chooses tools, and progresses </strong>through the workflow. <em>(Generated using ChatGPT)</em></p><p>User Goal: Process insurance application A1234</p><p>File URL: <strong><a href="https://storage.insuranceco.com/applications/A1234.pdf">https://storage.insuranceco.com/applications/A1234.pdf</a></strong></p><p>---</p><p>Thought: I need to begin by extracting structured applicant data from the PDF.</p><p>Action: FormRecognizer</p><p>Input: { "file_url": "<strong><a href="https://storage.insuranceco.com/applications/A1234.pdf">https://storage.insuranceco.com/applications/A1234.pdf</a></strong>" }</p><p>Observation:</p><p>{</p><p>"name": "Jane Smith",</p><p>"ssn": "123-45-6789",</p><p>"dob": "1989-07-23",</p><p>"income": 48000,</p><p>"health_index": 0.82</p><p>}</p><p>---</p><p>Thought: I now have the applicant&#8217;s SSN. I should verify their identity.</p><p>Action: VerifySSN</p><p>Input: { "ssn": "123-45-6789" }</p><p>Observation:</p><p>{ "valid": true, "name_match": true, "dob_match": true }</p><p>---</p><p>Thought: Applicant income is below $50K. I should check their credit score before scoring risk.</p><p>Action: CheckCreditScore</p><p>Input: { "ssn": "123-45-6789" }</p><p>Observation:</p><p>{ "score": 710, "tier": "Prime" }</p><p>---</p><p>Thought: Now I can calculate the risk score.</p><p>Action: ScoreRisk</p><p>Input: { "income": 48000, "health_index": 0.82, "credit_score": 710 }</p><p>Observation:</p><p>{ "risk_score": 0.26 }</p><p>---</p><p>Thought: With this risk score, I will now request a policy quote.</p><p>Action: PricingAPI</p><p>Input: { "risk_score": 0.26, "coverage_amount": 100000 }</p><p>Observation:</p><p>{ "monthly_premium": 92.50, "deductible": 500 }</p><p>---</p><p>Thought: I will now generate the final policy document.</p><p>Action: DocGen</p><p>Input: {</p><p>"applicant_data": { "name": "Jane Smith", ... },</p><p>"quote": { "monthly_premium": 92.50, "deductible": 500 }</p><p>}</p><p>Observation:</p><p>{ "document_url": "<strong><a href="https://storage.insuranceco.com/policies/policyA1234.pdf">https://storage.insuranceco.com/policies/policyA1234.pdf</a></strong>" }</p><p>---</p><p>Thought: I&#8217;ll send the document to the applicant for e-signature.</p><p>Action: Signer</p><p>Input: { "doc_url": "https://.../policyA1234.pdf", "email": "<strong><a href="mailto:jane@example.com">jane@example.com</a></strong>" }</p><p>Observation:</p><p>{ "signing_url": "<strong><a href="https://sign.insuranceco.com/session/A1234">https://sign.insuranceco.com/session/A1234</a></strong>" }</p><p>---</p><p>Thought: Once the policy is signed, I&#8217;ll archive it.</p><p>Action: PolicyStore</p><p>Input: {</p><p>"doc_url": "https://.../policyA1234.pdf",</p><p>"metadata": {</p><p>"applicant_id": "A1234",</p><p>"status": "signed"</p><p>}</p><p>}</p><p>Observation:</p><p>{ "result": "Archived successfully with ID POL-2024-00123" }</p><p>---</p><p>Final Answer: The policy for applicant A1234 has been processed, signed, and archived.</p>]]></content:encoded></item><item><title><![CDATA[Agentic AI in the Enterprise]]></title><description><![CDATA[From Business Goals to Autonomous Execution]]></description><link>https://aiintheenterprise.pratikmshah.com/p/agentic-ai-in-the-enterprise</link><guid isPermaLink="false">https://aiintheenterprise.pratikmshah.com/p/agentic-ai-in-the-enterprise</guid><dc:creator><![CDATA[AI in the Enterprise]]></dc:creator><pubDate>Mon, 05 May 2025 22:05:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tFdm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f98586-274c-497b-88ce-6bb27ea668a3_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tFdm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f98586-274c-497b-88ce-6bb27ea668a3_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tFdm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f98586-274c-497b-88ce-6bb27ea668a3_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!tFdm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f98586-274c-497b-88ce-6bb27ea668a3_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!tFdm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f98586-274c-497b-88ce-6bb27ea668a3_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!tFdm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f98586-274c-497b-88ce-6bb27ea668a3_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tFdm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f98586-274c-497b-88ce-6bb27ea668a3_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13f98586-274c-497b-88ce-6bb27ea668a3_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1719320,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://pratikmshah.substack.com/i/162927807?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f98586-274c-497b-88ce-6bb27ea668a3_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tFdm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f98586-274c-497b-88ce-6bb27ea668a3_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!tFdm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f98586-274c-497b-88ce-6bb27ea668a3_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!tFdm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f98586-274c-497b-88ce-6bb27ea668a3_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!tFdm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13f98586-274c-497b-88ce-6bb27ea668a3_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>&#128161; What if your platform could understand a business goal&#8212;like "Make a payment" or "Issue a policy"&#8212;and then figure out how to get it done, autonomously?</strong></p><p>Not just triggering an API.</p><p>But reasoning, planning, and collaborating&#8212;across systems, teams, and tools&#8212;without a human orchestrating every step?</p><p>That&#8217;s what Enterprise Agentic AI unlocks. And the best part? You don&#8217;t have to rip and replace your current stack.</p><p>Let&#8217;s dive in.</p><div><hr></div><p><strong>&#128295; Most Enterprises Are Still in &#8220;Task Mode&#8221;</strong></p><p>APIs get triggered. Workflows get routed. But behind every &#8220;automated&#8221; task is still a team coordinating steps, handling exceptions, and stitching it all together.</p><p><strong>Agentic AI</strong> changes that. It takes a goal and autonomously figures out what needs to be done&#8212;<strong>using agents, tools, and dynamic context</strong>.</p><p>Let me walk you through how this looks in an enterprise setup.</p><div><hr></div><p><strong>&#129521; Foundation First: Your Existing Stack</strong></p><p>You likely already have:</p><ul><li><p><strong>Core Systems</strong> &#8594; Policy Admin, Billing, Underwriting</p></li><li><p><strong>Data Mesh</strong> or Domain Data Layers</p></li><li><p><strong>Integration APIs</strong> and Events</p></li><li><p><strong>Channels</strong> &#8594; Portals, Mobile Apps, IVR, Contact Center</p></li></ul><p>Your architecture is modular and composable. Now, let&#8217;s <strong>add Agentic Intelligence on top</strong>&#8212;without changing what's already working.</p><div><hr></div><p><strong>&#129504; The Enterprise Agentic AI Platform</strong></p><p>Here&#8217;s how the Agentic layer transforms your stack into an intelligent, autonomous platform:</p><div><hr></div><p><strong>&#127919; 1. Everything Starts with a Goal</strong></p><p>Users interact via:</p><ul><li><p>Portals, Mobile, IVR, Contact Center, Emails</p></li></ul><p>They express a <strong>goal</strong>, not a task:</p><p>&#8220;Make a payment.&#8221; &#8220;Request loan against policy.&#8221; &#8220;Tell me my premium due.&#8221;</p><p>The system receives a <strong>goal-oriented request</strong>, not a hard-coded workflow.</p><div><hr></div><p><strong>&#129302; 2. Agents Handle Capabilities</strong></p><p>Agents are intelligent business components like:</p><ul><li><p>UnderwritingAgent</p></li><li><p>PolicyIssuanceAgent</p></li><li><p>ClaimAdjudicationAgent</p></li><li><p>PolicyCancellationAgent</p></li></ul><p>Each agent:</p><ul><li><p>Accepts a goal</p></li><li><p>Decides which tools to use</p></li><li><p>Updates shared state</p></li><li><p>Delivers outcomes</p></li></ul><p><strong>&#128204; Dynamic Agent Registry &amp; Discovery</strong> Agents are <strong>not hardcoded</strong>. They're:</p><ul><li><p><strong>Registered</strong> into a dynamic <strong>Agent Registry</strong></p></li><li><p><strong>Discovered at runtime</strong> by the LLM-based planner</p></li><li><p>Selected based on metadata: domain, capabilities, and SLA</p></li></ul><p>This enables <strong>plug-and-play business logic</strong>, where new agents can be deployed and instantly leveraged.</p><div><hr></div><p><strong>&#128161; 3. LLM Reasoning Layer (Inside the A2A Router)</strong></p><p>This layer uses LLMs like GPT-4o, Gemini, or Claude to:</p><ul><li><p>Break goals into sub-tasks</p></li><li><p>Select and sequence agents</p></li><li><p>Adapt to context (from shared memory)</p></li><li><p>Optimize execution paths</p></li></ul><p>This <strong>LLM planner</strong> doesn&#8217;t execute&#8212;it plans. Then hands off the execution to the <strong>A2A Router</strong>.</p><div><hr></div><p><strong>&#128260; 4. Agent2Agent Router: Digital Conductor</strong></p><p>The A2A Router:</p><ul><li><p>Executes the LLM plan</p></li><li><p>Passes sub-goals to the right agents</p></li><li><p>Maintains sequence and shared state</p></li><li><p>Orchestrates cross-agent collaboration</p></li></ul><p>Think of it as your digital conductor, enabling multi-agent flows in real time.</p><div><hr></div><p><strong>&#129504; 5. MCPContext: Shared Execution Memory</strong></p><p>All agents and tools read/write to a shared <strong>MCPContext</strong>, which:</p><ul><li><p>Stores the original goal</p></li><li><p>Tracks decision history</p></li><li><p>Maintains state across steps</p></li><li><p>Enables fallback, recovery, and audit trails</p></li></ul><p>It&#8217;s like an intelligent black box that every agent can access during execution.</p><div><hr></div><p><strong>&#128295; 6. Tools: The Executors of Action</strong></p><p>Agents never call APIs directly. They invoke <strong>Tools</strong>&#8212;lightweight wrappers around backend APIs&#8212;via the <strong>MCP Gateway</strong>.</p><p>Each tool:</p><ul><li><p>Wraps an API with auth, SLA, retries, and logging</p></li><li><p>Is tagged with metadata (domain, use-case, version)</p></li></ul><p><strong>&#128204; Tool Registration &amp; Dynamic Discovery</strong> Tools are:</p><ul><li><p><strong>Registered</strong> with a central <strong>Tool Registry</strong></p></li><li><p><strong>Discovered dynamically</strong> by the MCP Gateway at runtime</p></li><li><p>Selected based on metadata like domain, reliability, and priority</p></li></ul><p>This makes your enterprise services <strong>discoverable, secure, and pluggable</strong>&#8212;no hardcoded API calls.</p><div><hr></div><p><strong>&#128736; 7. MCP Gateway: Your Enterprise Firewall</strong></p><p>The MCP Gateway ensures:</p><ul><li><p>Dynamic Tool Discovery</p></li><li><p>API-level auth, rate limits, retries</p></li><li><p>Routing to correct MCP Server</p></li><li><p>Full observability and logging</p></li></ul><p>It&#8217;s the controlled interface between agents and enterprise systems.</p><div><hr></div><p><strong>&#128450; 8. MCP Servers: Domain-Aligned Logic</strong></p><p>Each domain&#8212;Policy, Claims, Billing, etc.&#8212;gets its own MCP Server, such as:</p><ul><li><p>Policy_MCPServer</p></li><li><p>Claims_MCPServer</p></li></ul><p>They expose reusable <strong>tools</strong> like:</p><ul><li><p>IssuePolicyTool</p></li><li><p>PayClaimTool</p></li><li><p>UnderwriteAppTool</p></li></ul><p>This keeps logic modular, scalable, and domain-aligned.</p><div><hr></div><p><strong>&#128737; 9. Governance and Control Plane</strong></p><p>Autonomy needs rules. This layer enforces:</p><ul><li><p>Role-based tool access</p></li><li><p>SLA enforcement and circuit breakers</p></li><li><p>Failure thresholds and fallback paths</p></li><li><p>Real-time logs and metrics</p></li></ul><div><hr></div><p><strong>&#128257; 10. Reactive Event Triggers</strong></p><p>Not all flows start with a user.</p><p>Agents can also be triggered by <strong>events</strong>:</p><ul><li><p>Policy lapsing</p></li><li><p>Claim rejection</p></li><li><p>Payment failure</p></li></ul><p>This lets the platform run <strong>asynchronously and proactively</strong>.</p><div><hr></div><p><strong>&#129513; Built </strong><em><strong>On</strong></em><strong> Your Stack, Not </strong><em><strong>Instead Of</strong></em><strong> It</strong></p><p>This Agentic AI platform connects downward to:</p><ul><li><p>Your APIs and Events (Integration Layer)</p></li><li><p>Your Domain Data (Data Mesh)</p></li><li><p>Your Core Systems (Admin, Billing, GL)</p></li></ul><p>You&#8217;re not replacing anything. You&#8217;re adding intelligence, autonomy, and dynamic discovery to what already works.</p><div><hr></div><p><strong>&#9989; Why It Works</strong></p><ul><li><p>&#128279; Composable and domain-aligned</p></li><li><p>&#129302; Agent- and tool-driven, dynamically discoverable</p></li><li><p>&#129504; LLM-powered, goal-driven reasoning</p></li><li><p>&#128269; Secure, observable, and auditable</p></li><li><p>&#9729;&#65039; cloud-native or fully cloud-agnostic</p></li></ul><div><hr></div><p><strong>&#128257; Final Thought</strong></p><p>This isn&#8217;t about a smarter chatbot or a better workflow engine.</p><p>This is about building a <strong>self-orchestrating enterprise</strong>. One where goals become outcomes&#8212;autonomously.</p><p><strong>&#128172; How are you building your Enterprise Agentic AI Platform? Let's exchange notes. Drop in your comments.</strong></p>]]></content:encoded></item><item><title><![CDATA[From APIfication to Agentification:]]></title><description><![CDATA[Architecting for the Next Decade]]></description><link>https://aiintheenterprise.pratikmshah.com/p/from-apification-to-agentification</link><guid isPermaLink="false">https://aiintheenterprise.pratikmshah.com/p/from-apification-to-agentification</guid><dc:creator><![CDATA[AI in the Enterprise]]></dc:creator><pubDate>Mon, 05 May 2025 22:00:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AzOg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5559661e-5ce4-49d5-99a3-8fc4a0ead415_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AzOg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5559661e-5ce4-49d5-99a3-8fc4a0ead415_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AzOg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5559661e-5ce4-49d5-99a3-8fc4a0ead415_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!AzOg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5559661e-5ce4-49d5-99a3-8fc4a0ead415_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!AzOg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5559661e-5ce4-49d5-99a3-8fc4a0ead415_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!AzOg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5559661e-5ce4-49d5-99a3-8fc4a0ead415_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AzOg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5559661e-5ce4-49d5-99a3-8fc4a0ead415_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5559661e-5ce4-49d5-99a3-8fc4a0ead415_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:892134,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://pratikmshah.substack.com/i/162927401?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5559661e-5ce4-49d5-99a3-8fc4a0ead415_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AzOg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5559661e-5ce4-49d5-99a3-8fc4a0ead415_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!AzOg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5559661e-5ce4-49d5-99a3-8fc4a0ead415_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!AzOg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5559661e-5ce4-49d5-99a3-8fc4a0ead415_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!AzOg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5559661e-5ce4-49d5-99a3-8fc4a0ead415_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>In my last article, I shared why agents are the next leap forward in enterprise architecture &#8212; enabling systems to deliver outcomes, not just expose data.</p><p>Today, let's take the next logical step: <strong>From APIfication to Agentification.</strong></p><p>For the past decade, enterprises have focused on APIfying their systems &#8212; exposing backend capabilities through standardized APIs. It was a critical step that unlocked modularization, partner integration, and digital ecosystems.</p><p>But as businesses demand faster, smarter, more resilient workflows, <strong>APIfication alone isn't enough anymore</strong>. Simply exposing APIs leaves too much complexity, orchestration, and error handling burden on the client side.</p><p><strong>Agentification</strong> is the natural evolution &#8212; where intelligent agents take goals, reason dynamically, and figure out how to orchestrate APIs, tools, and services to deliver outcomes autonomously.</p><p>In this article, I explore:</p><p>&#9989; Why APIfication was necessary &#8212; but not sufficient</p><p>&#9989; What Agentification really means</p><p>&#9989; How agents build on APIs to create truly adaptive, goal-driven systems</p><p>&#9989; Why enterprises must start preparing for this shift now</p><div><hr></div><p><strong>Why We Must Evolve: The Limits of APIfication</strong></p><p>APIfication solved the challenge of <strong>accessibility</strong> &#8212; unlocking backend capabilities.</p><p>However, it left orchestration and goal achievement to external clients, workflow engines, or manual processes, creating challenges like:</p><ul><li><p>Clients must hardcode the exact sequence of API calls.</p></li><li><p>Exception handling becomes a maze.</p></li><li><p>Cross-domain workflows stay brittle.</p></li><li><p>Integration complexity grows linearly with scale.</p></li></ul><p>In short:</p><p>&#128073; <strong>APIs expose operations.</strong></p><p>&#128073; <strong>Clients still carry the burden of stitching operations into outcomes.</strong></p><p>As enterprises scale, these challenges only compound.</p><div><hr></div><p><strong>The Shift: Why Agentification is the Logical Next Step</strong></p><p>Agentification builds on what APIfication enabled &#8212; but moves the enterprise from exposing operations to <strong>delivering business outcomes autonomously</strong>.</p><p>In an agentic architecture:</p><ul><li><p>Clients submit goals ("Issue this policy").</p></li><li><p>Agents reason, plan, and dynamically orchestrate APIs to achieve outcomes.</p></li><li><p>APIs remain critical &#8212; but orchestration happens internally, not manually by clients.</p></li></ul><p>&#128073; <strong>APIs expose how.</strong></p><p>&#128073; <strong>Agents deliver what.</strong></p><div><hr></div><p><strong>Quick Comparison: APIs vs. Agents</strong></p><p>Here&#8217;s a quick side-by-side view:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ADs5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266d9ef7-42e2-4848-b78c-c09975f0d3dd_629x296.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ADs5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266d9ef7-42e2-4848-b78c-c09975f0d3dd_629x296.png 424w, https://substackcdn.com/image/fetch/$s_!ADs5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266d9ef7-42e2-4848-b78c-c09975f0d3dd_629x296.png 848w, https://substackcdn.com/image/fetch/$s_!ADs5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266d9ef7-42e2-4848-b78c-c09975f0d3dd_629x296.png 1272w, https://substackcdn.com/image/fetch/$s_!ADs5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266d9ef7-42e2-4848-b78c-c09975f0d3dd_629x296.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ADs5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266d9ef7-42e2-4848-b78c-c09975f0d3dd_629x296.png" width="629" height="296" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/266d9ef7-42e2-4848-b78c-c09975f0d3dd_629x296.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:296,&quot;width&quot;:629,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!ADs5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266d9ef7-42e2-4848-b78c-c09975f0d3dd_629x296.png 424w, https://substackcdn.com/image/fetch/$s_!ADs5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266d9ef7-42e2-4848-b78c-c09975f0d3dd_629x296.png 848w, https://substackcdn.com/image/fetch/$s_!ADs5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266d9ef7-42e2-4848-b78c-c09975f0d3dd_629x296.png 1272w, https://substackcdn.com/image/fetch/$s_!ADs5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F266d9ef7-42e2-4848-b78c-c09975f0d3dd_629x296.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><strong>Architecting for Agentification: Key Changes</strong></p><p>Agentification isn&#8217;t about wrapping AI around APIs. It requires a <strong>real architectural shift</strong>.</p><p>Here's how the approach changes:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sz0q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82004236-a1b9-430c-940e-64f78c0900d4_632x220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sz0q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82004236-a1b9-430c-940e-64f78c0900d4_632x220.png 424w, https://substackcdn.com/image/fetch/$s_!sz0q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82004236-a1b9-430c-940e-64f78c0900d4_632x220.png 848w, https://substackcdn.com/image/fetch/$s_!sz0q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82004236-a1b9-430c-940e-64f78c0900d4_632x220.png 1272w, https://substackcdn.com/image/fetch/$s_!sz0q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82004236-a1b9-430c-940e-64f78c0900d4_632x220.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sz0q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82004236-a1b9-430c-940e-64f78c0900d4_632x220.png" width="632" height="220" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82004236-a1b9-430c-940e-64f78c0900d4_632x220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:220,&quot;width&quot;:632,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!sz0q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82004236-a1b9-430c-940e-64f78c0900d4_632x220.png 424w, https://substackcdn.com/image/fetch/$s_!sz0q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82004236-a1b9-430c-940e-64f78c0900d4_632x220.png 848w, https://substackcdn.com/image/fetch/$s_!sz0q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82004236-a1b9-430c-940e-64f78c0900d4_632x220.png 1272w, https://substackcdn.com/image/fetch/$s_!sz0q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82004236-a1b9-430c-940e-64f78c0900d4_632x220.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><p><strong>The Core Enablers of Agentic Platforms</strong></p><p>To move toward agent-driven execution, enterprises must build three foundational layers:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XIGF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b8a62-6b3e-4bba-8529-8c5d88c842bc_630x165.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XIGF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b8a62-6b3e-4bba-8529-8c5d88c842bc_630x165.png 424w, https://substackcdn.com/image/fetch/$s_!XIGF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b8a62-6b3e-4bba-8529-8c5d88c842bc_630x165.png 848w, https://substackcdn.com/image/fetch/$s_!XIGF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b8a62-6b3e-4bba-8529-8c5d88c842bc_630x165.png 1272w, https://substackcdn.com/image/fetch/$s_!XIGF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b8a62-6b3e-4bba-8529-8c5d88c842bc_630x165.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XIGF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b8a62-6b3e-4bba-8529-8c5d88c842bc_630x165.png" width="630" height="165" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d8b8a62-6b3e-4bba-8529-8c5d88c842bc_630x165.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:165,&quot;width&quot;:630,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!XIGF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b8a62-6b3e-4bba-8529-8c5d88c842bc_630x165.png 424w, https://substackcdn.com/image/fetch/$s_!XIGF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b8a62-6b3e-4bba-8529-8c5d88c842bc_630x165.png 848w, https://substackcdn.com/image/fetch/$s_!XIGF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b8a62-6b3e-4bba-8529-8c5d88c842bc_630x165.png 1272w, https://substackcdn.com/image/fetch/$s_!XIGF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d8b8a62-6b3e-4bba-8529-8c5d88c842bc_630x165.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>&#9989; <strong>No rip-and-replace required</strong> &#8212; these layers build <strong>on top of existing APIs</strong>, reframing how they are orchestrated.</p><div><hr></div><p><strong>Real Example: From Manual Orchestration to Autonomous Execution</strong></p><p><strong>Today:</strong> Issuing an insurance policy requires manually chaining:</p><ul><li><p>Search Customer API</p></li><li><p>Validate Underwriting API</p></li><li><p>Issue Policy API</p></li><li><p>Generate Document API</p></li></ul><p>Each step must be hardcoded. Any backend change risks breaking the chain.</p><p><strong>With Agentification:</strong> An agent receives the goal: "Issue a policy for Customer X." It autonomously:</p><ul><li><p>Finds the customer</p></li><li><p>Validates underwriting</p></li><li><p>Issues the policy</p></li><li><p>Generates necessary documents</p></li></ul><p>&#128073; If underwriting temporarily fails or data is incomplete, the agent reasons through alternative paths &#8212; without human intervention or workflow rewrites.</p><p>The client simply submits the goal. The platform delivers the outcome.</p><div><hr></div><p><strong>Why Enterprises Should Move Now</strong></p><p>Here are the strategic benefits agentic architectures unlock:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hnrE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c3c716-8bad-4975-b034-4098a5262d9b_628x157.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hnrE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c3c716-8bad-4975-b034-4098a5262d9b_628x157.png 424w, https://substackcdn.com/image/fetch/$s_!hnrE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c3c716-8bad-4975-b034-4098a5262d9b_628x157.png 848w, https://substackcdn.com/image/fetch/$s_!hnrE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c3c716-8bad-4975-b034-4098a5262d9b_628x157.png 1272w, https://substackcdn.com/image/fetch/$s_!hnrE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c3c716-8bad-4975-b034-4098a5262d9b_628x157.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hnrE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c3c716-8bad-4975-b034-4098a5262d9b_628x157.png" width="628" height="157" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47c3c716-8bad-4975-b034-4098a5262d9b_628x157.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:157,&quot;width&quot;:628,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!hnrE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c3c716-8bad-4975-b034-4098a5262d9b_628x157.png 424w, https://substackcdn.com/image/fetch/$s_!hnrE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c3c716-8bad-4975-b034-4098a5262d9b_628x157.png 848w, https://substackcdn.com/image/fetch/$s_!hnrE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c3c716-8bad-4975-b034-4098a5262d9b_628x157.png 1272w, https://substackcdn.com/image/fetch/$s_!hnrE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47c3c716-8bad-4975-b034-4098a5262d9b_628x157.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><p><strong>Final Thought: Architecting for the Next Era</strong></p><p>APIfication gave us modularity, openness, and system access. But it only solved part of the challenge.</p><p>The real opportunity &#8212; and necessity &#8212; is moving beyond exposing capabilities to <strong>orchestrating intelligence</strong>.</p><p><strong>Agentification</strong> is not about replacing APIs. It&#8217;s about elevating enterprise platforms from operation-driven to <strong>outcome-driven</strong>.</p><p>&#128640; Enterprises that make the leap from <strong>APIfication to Agentification</strong> will be the ones leading in speed, resilience, and agility for the next decade.</p><div><hr></div><p><strong>Would love to hear how you're thinking about agentic architectures in your organizations!</strong></p><p>#EnterpriseArchitecture #DigitalPlatforms #AgenticAI #API #CloudArchitecture #EnterpriseTech #FutureOfWork</p>]]></content:encoded></item><item><title><![CDATA[Agentic AI Reference Architecture: ]]></title><description><![CDATA[From Business Goals to Autonomous Execution]]></description><link>https://aiintheenterprise.pratikmshah.com/p/agentic-ai-reference-architecture-af3</link><guid isPermaLink="false">https://aiintheenterprise.pratikmshah.com/p/agentic-ai-reference-architecture-af3</guid><dc:creator><![CDATA[AI in the Enterprise]]></dc:creator><pubDate>Mon, 05 May 2025 21:52:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tpfa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a522de-8ec4-444d-940c-a24c7d0b6a10_2232x877.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In my last post, we talked about why <strong>agents are the logical evolution beyond APIs</strong>. Now let&#8217;s go deeper into what that looks like in practice and how it actually works behind the scenes.</p><p>Here&#8217;s the <strong>Agentic AI Reference Architecture</strong> &#8212; a blueprint for how high-level goals turn into autonomous, traceable actions without hardcoded workflows.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aiintheenterprise.pratikmshah.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Let&#8217;s walk through the journey from <strong>goal to execution</strong>:</p><p>&#128071; Take a look at the full architecture and detailed explanation below, and let me know &#8212; how would you build this in your org?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tpfa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a522de-8ec4-444d-940c-a24c7d0b6a10_2232x877.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tpfa!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a522de-8ec4-444d-940c-a24c7d0b6a10_2232x877.gif 424w, https://substackcdn.com/image/fetch/$s_!tpfa!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a522de-8ec4-444d-940c-a24c7d0b6a10_2232x877.gif 848w, https://substackcdn.com/image/fetch/$s_!tpfa!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a522de-8ec4-444d-940c-a24c7d0b6a10_2232x877.gif 1272w, https://substackcdn.com/image/fetch/$s_!tpfa!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a522de-8ec4-444d-940c-a24c7d0b6a10_2232x877.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tpfa!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a522de-8ec4-444d-940c-a24c7d0b6a10_2232x877.gif" width="1456" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61a522de-8ec4-444d-940c-a24c7d0b6a10_2232x877.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!tpfa!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a522de-8ec4-444d-940c-a24c7d0b6a10_2232x877.gif 424w, https://substackcdn.com/image/fetch/$s_!tpfa!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a522de-8ec4-444d-940c-a24c7d0b6a10_2232x877.gif 848w, https://substackcdn.com/image/fetch/$s_!tpfa!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a522de-8ec4-444d-940c-a24c7d0b6a10_2232x877.gif 1272w, https://substackcdn.com/image/fetch/$s_!tpfa!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a522de-8ec4-444d-940c-a24c7d0b6a10_2232x877.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>&#129489;&#128188; User</strong></h3><ul><li><p>Initiates a business goal (e.g., &#8220;Make a payment&#8221;, &#8220;Issue policy&#8221;) via a digital channel</p></li><li><p>May be a human, bot, or external system</p></li></ul><p>&#128269; This is where it all begins &#8212; a clear business outcome is desired. What matters is that we treat this as a <strong>goal</strong>, not just an API request.</p><div><hr></div><h3><strong>&#128172; Customer Engagement Application</strong></h3><ul><li><p>Frontend application capturing the user's goal</p></li><li><p>Sends structured goal requests to the MCP Client (e.g., web portal, chatbot, mobile app)</p></li></ul><p>&#129517; This is the interface layer that bridges people and systems with the agentic backend. It doesn't handle logic &#8212; just captures intent and forwards it.</p><div><hr></div><h3><strong>&#128230; MCP Client</strong></h3><ul><li><p>Converts user input into a standardized goal object as per the MCP protocol</p></li><li><p>Adds necessary metadata (e.g., goal type) and forwards the request to the MCP Gateway</p></li></ul><p>&#129521; Think of the MCP Client as the translator between your application and your agentic infrastructure. It ensures all goals follow a consistent, composable structure.</p><div><hr></div><h3><strong>&#128682; MCP Gateway</strong></h3><ul><li><p>Entry point for all MCP-compliant requests</p></li><li><p>Authenticates, validates, and routes the goal to the correct MCP Server based on the routing config</p></li><li><p>Looks up routing in the MCP Registry</p></li></ul><p>&#128274; This is where governance lives &#8212; it ensures requests are valid, secure, and routed to the right domain. It's like the traffic cop of your agentic platform.</p><div><hr></div><h3><strong>&#129504; MCP Server(s)</strong></h3><ul><li><p>Receives high-level goals and sends them to the Reasoning Layer for task identification and planning</p></li><li><p>Receives task plans from the Reasoning Layer</p></li><li><p>Acts as the anchor of execution in a specific business domain (e.g., payment, policy)</p></li><li><p>Reads and writes to Shared Context</p></li></ul><p>&#9881;&#65039; The MCP Server orchestrates the full lifecycle of a goal. It delegates the thinking (reasoning) and doing (agents), while keeping track of the process and context.</p><div><hr></div><h3><strong>&#129513; Reasoning Layer</strong></h3><ul><li><p>Decomposes goals into subtasks using LLMs</p></li><li><p>Consults the Agent Registry to determine which agents and tools are required and assigns tasks appropriately</p></li></ul><p>&#129504; This is the <strong>cognitive engine</strong> of the system. Instead of static workflows, it dynamically figures out what needs to happen &#8212; like a planner in your org with perfect memory and context.</p><div><hr></div><h3><strong>&#128450;&#65039; Agent Registry</strong></h3><ul><li><p>Directory of agent capabilities, domains, and endpoints</p></li><li><p>Queried by the Reasoning Layer to find agents that can handle each subtask</p></li></ul><p>&#128218; This registry allows for discovery and dynamic assignment. New agents can be added or updated without rewriting workflows &#8212; it's plug-and-play autonomy.</p><div><hr></div><h3><strong>&#128256; Agent-to-Agent (A2A) Router</strong></h3><ul><li><p>Executes the task plan by dispatching subtasks to selected agents</p></li><li><p>Coordinates inter-agent communication and task routing</p></li></ul><p>&#128257; This router is what lets agents operate independently, but still in sync. It ensures that each agent gets the right job at the right time &#8212; and keeps the goal moving forward.</p><div><hr></div><h3><strong>&#129302; PaymentProcessor Agent / PolicyDetailsProvider Agent</strong></h3><ul><li><p>Execute assigned subtasks by selecting and invoking appropriate tools</p></li><li><p>Use Tool Registry to dynamically look up compatible tools based on task and schema</p></li><li><p>Read and write to shared context</p></li></ul><p>&#127919; These agents are the executors. They don&#8217;t need to be told <em>how</em> to do things &#8212; just <em>what</em> needs to be done. They consult the registry and choose the right tool on their own.</p><div><hr></div><h3><strong>&#129520; Tool Registry</strong></h3><ul><li><p>Metadata store for tools: inputs, outputs, domains, and endpoints</p></li><li><p>Enables dynamic tool discovery by agents at runtime</p></li></ul><p>&#128269; Agents don&#8217;t hardcode tool logic. They query this registry &#8212; just like we Google for answers &#8212; and get back the best tool for the task.</p><div><hr></div><h3><strong>&#128736;&#65039; Tool 1&#8211;4</strong></h3><ul><li><p>Encapsulate business logic, rules, or integration workflows (e.g., validation, document generation)</p></li><li><p>Invoked by agents with structured input and expected output formats</p></li></ul><p>&#128295; These are your building blocks &#8212; tools that perform specific actions. Agents wrap these tools and invoke them on demand, just like how humans use apps to get things done.</p><div><hr></div><h3><strong>&#127760; API 1&#8211;4</strong></h3><ul><li><p>Actual backend systems or third-party services</p></li><li><p>Called by tools to complete a specific task (e.g., get quote, charge card, retrieve policy)</p></li></ul><p>&#128279; These are the final legs of the journey &#8212; the systems that still do the heavy lifting. But now, instead of being directly triggered by UI code, they&#8217;re invoked autonomously through agents and tools.</p><div><hr></div><h3><strong>&#9989; What Does This Architecture Enable?</strong></h3><p>&#10004;&#65039; Business goal in &#8594; Outcome out &#8212; with minimal human orchestration &#10004;&#65039; No hardcoded workflows &#8212; just autonomous execution &#10004;&#65039; Modular, composable, and easy to evolve &#10004;&#65039; Full traceability via shared context</p><p>This is how enterprises can evolve from API-first to <strong>agent-first execution</strong> &#8212; where systems don't just expose functionality, they drive results.</p><p>#AgenticAI #EnterpriseArchitecture #AIinBusiness #LLM #AutonomousExecution #DigitalTransformation #FutureOfWork</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aiintheenterprise.pratikmshah.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>