{"id":2969,"date":"2025-06-10T15:33:39","date_gmt":"2025-06-10T10:03:39","guid":{"rendered":"https:\/\/ninjacart.com\/blog\/?p=2969"},"modified":"2025-09-02T13:13:34","modified_gmt":"2025-09-02T07:43:34","slug":"agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a","status":"publish","type":"post","link":"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/","title":{"rendered":"Agentic AI &#8211; How we developed Platform components for our automated credit risk system &#8211; Part A"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2969\" class=\"elementor elementor-2969\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-599377c e-con-full e-flex e-con e-parent\" data-id=\"599377c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e4fbc7e e-transform elementor-widget elementor-widget-text-editor\" data-id=\"e4fbc7e\" data-element_type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"p2\">A general way in how startups grow that most of us would have experienced first-hand is that we start with a monolith, and then as we scale to more and more businesses, we move to microservice architecture and start with platform thinking which helps avoid redundant work and encourages long-term, collaborative thinking.<\/p><p class=\"p2\">Same is the case here at Ninjacart, since the end of 2021, an AgriTech company focused on Supply chain automation, which hassince expanded into Credit and Commerce verticals. And as we ventured into the different verticals, we took a step back and brought Platform thinking into our cognitive arsenal.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ba2f3b e-transform elementor-widget elementor-widget-image\" data-id=\"4ba2f3b\" data-element_type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-24,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"2560\" height=\"1340\" src=\"https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/01_2-2-scaled.png\" class=\"attachment-full size-full wp-image-3109\" alt=\"\" srcset=\"https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/01_2-2-scaled.png 2560w, https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/01_2-2-300x157.png 300w, https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/01_2-2-1024x536.png 1024w, https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/01_2-2-768x402.png 768w, https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/01_2-2-1536x804.png 1536w, https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/01_2-2-2048x1072.png 2048w, https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/01_2-2-400x209.png 400w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f8ce4fe elementor-widget elementor-widget-text-editor\" data-id=\"f8ce4fe\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"p2\">As we are experimenting, we often start with manual processes and then move into automating redundant tasks. At the time of introduction of Credit as a business, Limit setting for a single application took anywhere between 7-21 days. This was primarily attributed to delays in document collection due to availability of the customer \/ coapplicant or otherwise. We then streamlined this into a easy to use onboarding flow which reduced this timeline to 2-4 days at max.<\/p><p class=\"p2\">We began by profiling the roles involved in the credit risk process to understand their workflows and identify manual, repetitive tasks that are prone to errors. Our goal was to automate these tasks through the introduction of Agentic AI. However, before diving into full-scale Agentic AI implementation, we focused on first establishing the foundational building blocks necessary to support such automation.<\/p><h2 class=\"p2\"><b>Our approach<\/b><b><\/b><\/h2><p class=\"p3\">As any good engineer would approach a complex problem, we broke it down into parallelizable building blocks to help achievethe overall goal as efficiently as possible.<\/p><p class=\"p3\">The following are the 3 building blocks that we consider very important<\/p><p class=\"p3\">1, Knowledge Graph with KGE (Knowledge Graph Embedding) support<\/p><p class=\"p3\">2, Aventra &#8211; A search and retrieval system<\/p><p class=\"p3\">3, Rule Book<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c6b959 e-transform elementor-widget elementor-widget-heading\" data-id=\"4c6b959\" data-element_type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Knowledge Graph with KGE support<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1fd91da elementor-widget elementor-widget-image\" data-id=\"1fd91da\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/Knowledge-Graph-with-KGE-support-1.png\" class=\"attachment-full size-full wp-image-2978\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-edd907c e-transform elementor-blockquote--skin-border elementor-blockquote--button-color-official elementor-widget elementor-widget-blockquote\" data-id=\"edd907c\" data-element_type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:16,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"blockquote.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<blockquote class=\"elementor-blockquote\">\n\t\t\t<p class=\"elementor-blockquote__content\">\n\t\t\t\tA\nKnowledge Graph (KG)\nis a structured representation of real-world entities (e.g., borrowers, retailers, resellers, farmers)and the relationships between them. Unlike traditional relational databases, which store data in disconnected tables, a knowledge graph organizes information as an interconnected network of entities and relationships. This structure enables systems to better understand context, draw inferences, and support intelligent decision-making.\t\t\t<\/p>\n\t\t\t\t\t<\/blockquote>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-826cd2b e-transform elementor-widget elementor-widget-text-editor\" data-id=\"826cd2b\" data-element_type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:17,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"p2\">The objective was to identify direct relationships using the Knowledge Graph (KG), while leveraging Knowledge Graph Embeddings (KGE) to uncover indirect or latent relationships not explicitly represented in the graph. We are making use of the existing component of 2 years &#8211; NAO inspired by <a href=\"https:\/\/engineering.fb.com\/2013\/06\/25\/core-infra\/tao-the-power-of-the-graph\/\"><span class=\"s1\">TAO<\/span><\/a>, which helps us define the associations of any entity as a triple for KG and added KGE support with the help of <a href=\"https:\/\/github.com\/pykeen\/pykeen\"><span class=\"s1\">Pykeen<\/span><\/a>.<\/p><p class=\"p2\">In the context of Credit Risk, we intend to use KG with KGE in 2 applications:<\/p><p class=\"p2\"><b>1, Borrower 360 <\/b>&#8211; Provides a comprehensive, 360-degree view of each borrower by linking identifiers (PAN, phone, address, UPI, etc.) to behaviors, relationships, and risk signals.<\/p><p class=\"p2\"><b>2, Fraud Management <\/b>&#8211; Detects suspicious user behavior like Device fraud, account fraud, collusion networks, identity sharing, and fraud rings through shared or inferred relationships.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8674916 elementor-widget elementor-widget-heading\" data-id=\"8674916\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Aventra - A search &amp; retrieval system<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e243978 e-transform elementor-widget elementor-widget-image\" data-id=\"e243978\" data-element_type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2560\" height=\"1339\" src=\"https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/Aventra-A-search-retrieval-system_04-scaled.png\" class=\"attachment-full size-full wp-image-3099\" alt=\"\" srcset=\"https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/Aventra-A-search-retrieval-system_04-scaled.png 2560w, https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/Aventra-A-search-retrieval-system_04-300x157.png 300w, https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/Aventra-A-search-retrieval-system_04-1024x536.png 1024w, https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/Aventra-A-search-retrieval-system_04-768x402.png 768w, https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/Aventra-A-search-retrieval-system_04-1536x804.png 1536w, https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/Aventra-A-search-retrieval-system_04-2048x1072.png 2048w, https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/Aventra-A-search-retrieval-system_04-400x209.png 400w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-26774a5 e-transform elementor-blockquote--skin-border elementor-blockquote--button-color-official elementor-widget elementor-widget-blockquote\" data-id=\"26774a5\" data-element_type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:12,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"blockquote.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<blockquote class=\"elementor-blockquote\">\n\t\t\t<p class=\"elementor-blockquote__content\">\n\t\t\t\tFor an AI model to be useful in specific contexts, it often needs access to background knowledge. For example, customer support chatbots need knowledge about the specific business they're being used for, and legal analyst bots need to know about a vast array of past cases.\t\t\t<\/p>\n\t\t\t\t\t<\/blockquote>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a0b4cb e-transform elementor-widget elementor-widget-text-editor\" data-id=\"9a0b4cb\" data-element_type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:12,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"p2\">For the same, we have built a platform component called Aventra &#8211; which is an abstraction layer designed to unify and streamline the implementation of semantic search and retrieval systems. This component integrates multiple retrieval techniques including Haystack, RAG (Retrieval-Augmented Generation), BM25, Contextual Retrieval, and Knowledge Graph Embeddings (KGE) under a single interface. It uses PGVECT (PostgreSQL with vector extension support) as the backend for storing and querying dense vector embeddings.<\/p><p class=\"p2\">In Credit business, we are intending to make use of this for FAQs that can help solve many repetitive tickets for the CX team.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6e721f6 elementor-widget elementor-widget-heading\" data-id=\"6e721f6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Rule Book\n<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c2de31 elementor-widget elementor-widget-image\" data-id=\"1c2de31\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"839\" height=\"1024\" src=\"https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/RuleBook-839x1024.png\" class=\"attachment-large size-large wp-image-3001\" alt=\"\" srcset=\"https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/RuleBook-839x1024.png 839w, https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/RuleBook-246x300.png 246w, https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/RuleBook-768x938.png 768w, https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/RuleBook-400x488.png 400w, https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/RuleBook.png 1194w\" sizes=\"(max-width: 839px) 100vw, 839px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c4f6429 elementor-widget elementor-widget-text-editor\" data-id=\"c4f6429\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>The RuleBook Service is a Node.js-based microservice designed to manage and expose complex, dynamic lending rules, such as Lender Selection Rules, Eligibility Criteria, and other business-specific logic. It serves as a centralized rule configuration and evaluation engine, enabling real-time, rule-driven decisions across the User DataBunker ecosystem.<\/p><p>Rules are defined in a modular and extensible format and can be configured via secure administrative APIs. Once published, these rules are exposed as tools via the Model Context Protocol (MCP), making them directly consumable by AI agents. This allows intelligent systems to evaluate and apply lender-specific or context-driven logic in real time during user interactions or automated workflows.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b342052 e-transform elementor-blockquote--skin-border elementor-blockquote--button-color-official elementor-widget elementor-widget-blockquote\" data-id=\"b342052\" data-element_type=\"widget\" data-settings=\"{&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-13,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"blockquote.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<blockquote class=\"elementor-blockquote\">\n\t\t\t<p class=\"elementor-blockquote__content\">\n\t\t\t\tIn this part, we saw the 3 platform components that were introduced to start our journey on Agentic AI in Ninjacart. In the next part, we\u2019ll see how we made use of our existing services using MCP, what were the models that were used in our Agentic AI and finally a glimpse of the architecture for the same\t\t\t<\/p>\n\t\t\t\t\t<\/blockquote>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-100bf6f elementor-widget elementor-widget-heading\" data-id=\"100bf6f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Future Use Cases<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-871411d elementor-widget elementor-widget-text-editor\" data-id=\"871411d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"p2\">Building platform components is for making using of it in the near future for other business use cases. These platform components can be used in many places like:<\/p><p class=\"p2\"><b>1, Knowledge Graph <\/b>can be used in Fraud Management for Commerce business<\/p><p class=\"p2\"><b>2, Aventra <\/b>can be used in FAQ system in Kisaan ecosystem<\/p><p class=\"p2\"><b>3, Rule Book <\/b>can be used in Disbursal eligibility in Credit Business<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-977081a elementor-widget elementor-widget-heading\" data-id=\"977081a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Contributors\n<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5607131 elementor-widget elementor-widget-text-editor\" data-id=\"5607131\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul><li>Arya &#8211; KG<\/li><li>Kshitij &#8211; KG<\/li><li>Deepan &#8211; Aventra<\/li><li>Sharukh &#8211; Vision<\/li><li>Vijay &#8211; Vision<\/li><li>Kumar &#8211; Rule book<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a0d1e3d elementor-widget elementor-widget-text-editor\" data-id=\"a0d1e3d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2 class=\"p2\"><b>References <\/b><b><\/b><\/h2><ul><li class=\"p5\">Graphiti &#8211; <a href=\"https:\/\/github.com\/getzep\/graphiti\">GitHub &#8211; getzep\/graphiti: Build Real-Time Knowledge Graphs for AI Agents<\/a><\/li><li class=\"p5\">TAO &#8211;<a href=\"https:\/\/engineering.fb.com\/2013\/06\/25\/core-infra\/tao-the-power-of-the-graph\/\"> TAO: The power of the graph<\/a><\/li><li class=\"p5\">Pykeen &#8211; <a href=\"https:\/\/github.com\/pykeen\/pykeen\">GitHub &#8211; pykeen\/pykeen:<\/a>\u00a0 <a href=\"https:\/\/github.com\/pykeen\/pykeen\">A Python library for learning and evaluating knowledge graph embeddings<\/a><\/li><li class=\"p5\">Contextual Retrieval &#8211; <a href=\"https:\/\/www.anthropic.com\/news\/contextual-retrieval\">Introducing Contextual Retrieval<\/a><\/li><li class=\"p5\">Haystack &#8211; <a href=\"https:\/\/medium.com\/mitb-for-all\/a-gentle-introduction-to-the-llm-multiverse-part-2-haystack-c6af2548df04\">Haystack \u2014 Part 2 of LLM series<\/a><\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a52e499 e-flex e-con-boxed e-con e-parent\" data-id=\"a52e499\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5783ead elementor-widget elementor-widget-button\" data-id=\"5783ead\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/ninjacart.com\/blog\/agentic-ai-risk-models-mcp-servers-and-ai-agents-part-b\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Explore Part B<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>A general way in how startups grow that most of us would have experienced first-hand is that we start with a monolith, and then as we scale to more and more businesses, we move to microservice architecture and start with platform thinking which helps avoid redundant work and encourages long-term, collaborative thinking. Same is the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3148,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_wp_applaud_exclude":false,"footnotes":""},"categories":[129,5],"tags":[],"class_list":["post-2969","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-ml","category-technology"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Agentic AI - How we developed Platform components for our automated credit risk system - Part A - Ninjacart Blogs<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Agentic AI - How we developed Platform components for our automated credit risk system - Part A - Ninjacart Blogs\" \/>\n<meta property=\"og:description\" content=\"A general way in how startups grow that most of us would have experienced first-hand is that we start with a monolith, and then as we scale to more and more businesses, we move to microservice architecture and start with platform thinking which helps avoid redundant work and encourages long-term, collaborative thinking. Same is the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/\" \/>\n<meta property=\"og:site_name\" content=\"Ninjacart Blogs\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ninjacart\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-10T10:03:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-02T07:43:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/F_02-1024x589.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"589\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ninjacart\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ninjacart\" \/>\n<meta name=\"twitter:site\" content=\"@ninjacart\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ninjacart\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/\"},\"author\":{\"name\":\"Ninjacart\",\"@id\":\"https:\/\/ninjacart.com\/blog\/#\/schema\/person\/7e7721235305597f394ea9ce642e38b2\"},\"headline\":\"Agentic AI &#8211; How we developed Platform components for our automated credit risk system &#8211; Part A\",\"datePublished\":\"2025-06-10T10:03:39+00:00\",\"dateModified\":\"2025-09-02T07:43:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/\"},\"wordCount\":956,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ninjacart.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/F_02.png\",\"articleSection\":[\"AI &amp; ML\",\"Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/\",\"url\":\"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/\",\"name\":\"Agentic AI - How we developed Platform components for our automated credit risk system - Part A - Ninjacart Blogs\",\"isPartOf\":{\"@id\":\"https:\/\/ninjacart.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/F_02.png\",\"datePublished\":\"2025-06-10T10:03:39+00:00\",\"dateModified\":\"2025-09-02T07:43:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/#primaryimage\",\"url\":\"https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/F_02.png\",\"contentUrl\":\"https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/F_02.png\",\"width\":2560,\"height\":1472},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ninjacart.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Agentic AI &#8211; How we developed Platform components for our automated credit risk system &#8211; Part A\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ninjacart.com\/blog\/#website\",\"url\":\"https:\/\/ninjacart.com\/blog\/\",\"name\":\"Ninjacart Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/ninjacart.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ninjacart.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/ninjacart.com\/blog\/#organization\",\"name\":\"Ninjacart\",\"url\":\"https:\/\/ninjacart.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ninjacart.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.ninjacart.in\/blog\/wp-content\/uploads\/2022\/03\/NC-Logo-_white-BG-01.png\",\"contentUrl\":\"https:\/\/www.ninjacart.in\/blog\/wp-content\/uploads\/2022\/03\/NC-Logo-_white-BG-01.png\",\"width\":200,\"height\":200,\"caption\":\"Ninjacart\"},\"image\":{\"@id\":\"https:\/\/ninjacart.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/ninjacart\/\",\"https:\/\/x.com\/ninjacart\",\"https:\/\/www.instagram.com\/ninjacart_official\/\",\"https:\/\/www.linkedin.com\/company\/ninja-cart\/mycompany\/verification\/\",\"https:\/\/www.youtube.com\/channel\/UCYjRMgDjCp6wat86aUt_5aw\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/ninjacart.com\/blog\/#\/schema\/person\/7e7721235305597f394ea9ce642e38b2\",\"name\":\"Ninjacart\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ninjacart.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/eacac7946a311112e83632dcb71e01dc953b8bef0b34114e79588c100608437d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/eacac7946a311112e83632dcb71e01dc953b8bef0b34114e79588c100608437d?s=96&d=mm&r=g\",\"caption\":\"Ninjacart\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Agentic AI - How we developed Platform components for our automated credit risk system - Part A - Ninjacart Blogs","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/","og_locale":"en_US","og_type":"article","og_title":"Agentic AI - How we developed Platform components for our automated credit risk system - Part A - Ninjacart Blogs","og_description":"A general way in how startups grow that most of us would have experienced first-hand is that we start with a monolith, and then as we scale to more and more businesses, we move to microservice architecture and start with platform thinking which helps avoid redundant work and encourages long-term, collaborative thinking. Same is the [&hellip;]","og_url":"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/","og_site_name":"Ninjacart Blogs","article_publisher":"https:\/\/www.facebook.com\/ninjacart\/","article_published_time":"2025-06-10T10:03:39+00:00","article_modified_time":"2025-09-02T07:43:34+00:00","og_image":[{"width":1024,"height":589,"url":"https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/F_02-1024x589.png","type":"image\/png"}],"author":"Ninjacart","twitter_card":"summary_large_image","twitter_creator":"@ninjacart","twitter_site":"@ninjacart","twitter_misc":{"Written by":"Ninjacart","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/#article","isPartOf":{"@id":"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/"},"author":{"name":"Ninjacart","@id":"https:\/\/ninjacart.com\/blog\/#\/schema\/person\/7e7721235305597f394ea9ce642e38b2"},"headline":"Agentic AI &#8211; How we developed Platform components for our automated credit risk system &#8211; Part A","datePublished":"2025-06-10T10:03:39+00:00","dateModified":"2025-09-02T07:43:34+00:00","mainEntityOfPage":{"@id":"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/"},"wordCount":956,"commentCount":0,"publisher":{"@id":"https:\/\/ninjacart.com\/blog\/#organization"},"image":{"@id":"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/#primaryimage"},"thumbnailUrl":"https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/F_02.png","articleSection":["AI &amp; ML","Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/","url":"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/","name":"Agentic AI - How we developed Platform components for our automated credit risk system - Part A - Ninjacart Blogs","isPartOf":{"@id":"https:\/\/ninjacart.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/#primaryimage"},"image":{"@id":"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/#primaryimage"},"thumbnailUrl":"https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/F_02.png","datePublished":"2025-06-10T10:03:39+00:00","dateModified":"2025-09-02T07:43:34+00:00","breadcrumb":{"@id":"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/#primaryimage","url":"https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/F_02.png","contentUrl":"https:\/\/ninjacart.com\/blog\/wp-content\/uploads\/2025\/06\/F_02.png","width":2560,"height":1472},{"@type":"BreadcrumbList","@id":"https:\/\/ninjacart.com\/blog\/agentic-ai-how-we-developed-platform-components-for-our-automated-credit-risk-system-part-a\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ninjacart.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Agentic AI &#8211; How we developed Platform components for our automated credit risk system &#8211; Part A"}]},{"@type":"WebSite","@id":"https:\/\/ninjacart.com\/blog\/#website","url":"https:\/\/ninjacart.com\/blog\/","name":"Ninjacart Blog","description":"","publisher":{"@id":"https:\/\/ninjacart.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ninjacart.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ninjacart.com\/blog\/#organization","name":"Ninjacart","url":"https:\/\/ninjacart.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ninjacart.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.ninjacart.in\/blog\/wp-content\/uploads\/2022\/03\/NC-Logo-_white-BG-01.png","contentUrl":"https:\/\/www.ninjacart.in\/blog\/wp-content\/uploads\/2022\/03\/NC-Logo-_white-BG-01.png","width":200,"height":200,"caption":"Ninjacart"},"image":{"@id":"https:\/\/ninjacart.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ninjacart\/","https:\/\/x.com\/ninjacart","https:\/\/www.instagram.com\/ninjacart_official\/","https:\/\/www.linkedin.com\/company\/ninja-cart\/mycompany\/verification\/","https:\/\/www.youtube.com\/channel\/UCYjRMgDjCp6wat86aUt_5aw"]},{"@type":"Person","@id":"https:\/\/ninjacart.com\/blog\/#\/schema\/person\/7e7721235305597f394ea9ce642e38b2","name":"Ninjacart","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ninjacart.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/eacac7946a311112e83632dcb71e01dc953b8bef0b34114e79588c100608437d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eacac7946a311112e83632dcb71e01dc953b8bef0b34114e79588c100608437d?s=96&d=mm&r=g","caption":"Ninjacart"}}]}},"_links":{"self":[{"href":"https:\/\/ninjacart.com\/blog\/wp-json\/wp\/v2\/posts\/2969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ninjacart.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ninjacart.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ninjacart.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ninjacart.com\/blog\/wp-json\/wp\/v2\/comments?post=2969"}],"version-history":[{"count":103,"href":"https:\/\/ninjacart.com\/blog\/wp-json\/wp\/v2\/posts\/2969\/revisions"}],"predecessor-version":[{"id":3199,"href":"https:\/\/ninjacart.com\/blog\/wp-json\/wp\/v2\/posts\/2969\/revisions\/3199"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ninjacart.com\/blog\/wp-json\/wp\/v2\/media\/3148"}],"wp:attachment":[{"href":"https:\/\/ninjacart.com\/blog\/wp-json\/wp\/v2\/media?parent=2969"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ninjacart.com\/blog\/wp-json\/wp\/v2\/categories?post=2969"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ninjacart.com\/blog\/wp-json\/wp\/v2\/tags?post=2969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}