<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Kanwal Vyas</title>
    <description>The latest articles on DEV Community by Kanwal Vyas (@kanwalvyas).</description>
    <link>https://dev.to/kanwalvyas</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4142076%2F70dadaf0-8a48-4dd9-bf8d-c5740de1690e.png</url>
      <title>DEV Community: Kanwal Vyas</title>
      <link>https://dev.to/kanwalvyas</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kanwalvyas"/>
    <language>en</language>
    <item>
      <title>Building AEGIS: An Agentic Fraud Investigation System with TigerGraph, MCP, and GraphRAG</title>
      <dc:creator>Kanwal Vyas</dc:creator>
      <pubDate>Fri, 25 Sep 2026 00:39:33 +0000</pubDate>
      <link>https://dev.to/kanwalvyas/building-aegis-an-agentic-fraud-investigation-system-with-tigergraph-mcp-and-graphrag-521f</link>
      <guid>https://dev.to/kanwalvyas/building-aegis-an-agentic-fraud-investigation-system-with-tigergraph-mcp-and-graphrag-521f</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;AEGIS — Agentic Evidence &amp;amp; Graph Intelligence System&lt;/strong&gt; is an agentic fraud investigation platform built for the TigerGraph HHGOA challenge. It combines graph-based investigation, MCP tools, GraphRAG, uncertainty assessment, policy enforcement, Next Best Action recommendations, human approval, SAR preparation, and case-memory writeback.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;🎥 &lt;a href="https://youtu.be/0oeTPoTNVy4" rel="noopener noreferrer"&gt;&lt;strong&gt;Demo&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;
💻 &lt;a href="https://github.com/kanwal-vyas/agentic-fraud-investigation" rel="noopener noreferrer"&gt;&lt;strong&gt;GitHub&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Fraud investigation is rarely just about identifying whether one transaction looks suspicious.&lt;/p&gt;

&lt;p&gt;A useful investigation needs to answer questions such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What entities are connected to this transaction?&lt;/li&gt;
&lt;li&gt;Has this customer or card appeared in previous investigations?&lt;/li&gt;
&lt;li&gt;Are there shared devices or other relationships suggesting coordinated activity?&lt;/li&gt;
&lt;li&gt;What evidence supports or contradicts the suspicion?&lt;/li&gt;
&lt;li&gt;Is the available evidence actually sufficient?&lt;/li&gt;
&lt;li&gt;What additional evidence should be collected?&lt;/li&gt;
&lt;li&gt;What does policy permit?&lt;/li&gt;
&lt;li&gt;What action should be recommended?&lt;/li&gt;
&lt;li&gt;Does that action require human approval?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This led me to build &lt;strong&gt;AEGIS&lt;/strong&gt;, an agentic investigation system designed around evidence rather than a single fraud score.&lt;/p&gt;


&lt;h2&gt;
  
  
  What is AEGIS?
&lt;/h2&gt;

&lt;p&gt;AEGIS stands for &lt;strong&gt;Agentic Evidence &amp;amp; Graph Intelligence System&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The core investigation flow is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Fraud Signal / Customer Report
            ↓
       Alert Triage
            ↓
   Agentic Investigation
            ↓
     TigerGraph + MCP
            ↓
     Evidence Gathering
            ↓
       GraphRAG Context
            ↓
 Fraud + Uncertainty Assessment
            ↓
   Evidence Sufficiency Check
            ↓
      Policy Evaluation
            ↓
   Next Best Action (NBA)
            ↓
    Human Authorization
            ↓
       Case Writeback
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The important design principle is that these stages are deliberately separated.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A fraud signal is not automatically a fraud verdict.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A recommendation is not authorization.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Authorization is not execution.&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Architecture
&lt;/h1&gt;

&lt;p&gt;AEGIS is composed of several cooperating layers.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                    ┌─────────────────────┐
                    │      AEGIS UI       │
                    │    Live Agent       │
                    └──────────┬──────────┘
                               │
                               ▼
                    ┌─────────────────────┐
                    │ Agentic Orchestrator │
                    │  bounded 8-step loop │
                    └──────────┬──────────┘
                               │
                    ┌──────────▼──────────┐
                    │    MCP Tool Layer   │
                    └──────────┬──────────┘
                               │
                ┌──────────────┴──────────────┐
                ▼                             ▼
       ┌────────────────┐             ┌────────────────┐
       │   TigerGraph   │             │    GraphRAG    │
       │ entities +     │             │ historical     │
       │ relationships  │             │ cases/policy  │
       └────────────────┘             └────────────────┘
                │                             │
                └──────────────┬──────────────┘
                               ▼
                    ┌─────────────────────┐
                    │ Evidence + Reasoning│
                    │ Uncertainty +        │
                    │ Sufficiency          │
                    └──────────┬──────────┘
                               ▼
                    ┌─────────────────────┐
                    │ Policy + NBA Engine │
                    └──────────┬──────────┘
                               ▼
                    ┌─────────────────────┐
                    │ Case Memory /       │
                    │ Graph Writeback     │
                    └─────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  Why TigerGraph?
&lt;/h1&gt;

&lt;p&gt;The investigation needs to reason over &lt;strong&gt;relationships&lt;/strong&gt;, not just individual rows.&lt;/p&gt;

&lt;p&gt;My graph contains entities including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customers&lt;/li&gt;
&lt;li&gt;Cards&lt;/li&gt;
&lt;li&gt;Device profiles&lt;/li&gt;
&lt;li&gt;Email domains&lt;/li&gt;
&lt;li&gt;Billing regions&lt;/li&gt;
&lt;li&gt;Transactions&lt;/li&gt;
&lt;li&gt;Closed investigations&lt;/li&gt;
&lt;li&gt;Investigation cases&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Relationships connect these entities so that the investigator can move from a transaction to its customer, card, devices, related cards, and previous cases.&lt;/p&gt;

&lt;p&gt;This becomes particularly useful for patterns such as shared-device activity.&lt;/p&gt;

&lt;p&gt;Instead of asking only:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Does this transaction look suspicious?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AEGIS can investigate:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“What else is connected to this transaction, and what do those relationships tell us?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I also implemented a &lt;strong&gt;TigerGraph Weakly Connected Components (WCC)&lt;/strong&gt; algorithm as a structural graph signal. It identifies connected components in the fraud graph without treating component membership itself as a fraud verdict.&lt;/p&gt;




&lt;h1&gt;
  
  
  MCP as the Investigation Interface
&lt;/h1&gt;

&lt;p&gt;AEGIS exposes its TigerGraph investigation capabilities through an MCP layer.&lt;/p&gt;

&lt;p&gt;The agent can invoke tools such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;get_transaction&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;detect_velocity&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;find_shared_devices&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;find_connected_cards&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;get_card_history&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;get_historical_cases&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The important part is that the agent does not blindly execute every available query.&lt;/p&gt;

&lt;p&gt;The next investigation step is selected based on evidence already collected.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Transaction
    ↓
Shared device detected
    ↓
Investigate connected cards
    ↓
Retrieve historical cases
    ↓
Compare evidence and precedent
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This allows the investigation to expand dynamically when the evidence warrants it.&lt;/p&gt;




&lt;h1&gt;
  
  
  GraphRAG
&lt;/h1&gt;

&lt;p&gt;Graph data alone isn't enough.&lt;/p&gt;

&lt;p&gt;Fraud investigations also benefit from historical precedent and policy context.&lt;/p&gt;

&lt;p&gt;AEGIS therefore combines:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Current graph evidence&lt;/li&gt;
&lt;li&gt;Historical closed investigations&lt;/li&gt;
&lt;li&gt;Policy context&lt;/li&gt;
&lt;li&gt;Regulatory references&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The GraphRAG layer retrieves relevant historical cases and contextual information and incorporates them into the investigation.&lt;/p&gt;

&lt;p&gt;Importantly, historical precedent is treated as &lt;strong&gt;evidence and context&lt;/strong&gt;, not as an automatic verdict.&lt;/p&gt;




&lt;h1&gt;
  
  
  Evidence, Uncertainty and Sufficiency
&lt;/h1&gt;

&lt;p&gt;One of the most important design decisions in AEGIS was separating three different concepts:&lt;/p&gt;

&lt;h3&gt;
  
  
  Fraud assessment
&lt;/h3&gt;

&lt;p&gt;How strongly does the available evidence support a fraud hypothesis?&lt;/p&gt;

&lt;h3&gt;
  
  
  Uncertainty
&lt;/h3&gt;

&lt;p&gt;How much ambiguity or conflicting evidence remains?&lt;/p&gt;

&lt;h3&gt;
  
  
  Evidence sufficiency
&lt;/h3&gt;

&lt;p&gt;Do we have enough evidence to justify the next decision?&lt;/p&gt;

&lt;p&gt;These are not the same thing.&lt;/p&gt;

&lt;p&gt;A case can have a strong fraud signal while still having insufficient evidence for a destructive action.&lt;/p&gt;

&lt;p&gt;For example, a shared device may be suspicious, but it doesn't automatically prove that every connected account is fraudulent.&lt;/p&gt;

&lt;p&gt;AEGIS therefore records uncertainty and evidence gaps explicitly.&lt;/p&gt;




&lt;h1&gt;
  
  
  Policy and Next Best Action
&lt;/h1&gt;

&lt;p&gt;Once the evidence has been evaluated, the policy engine determines what actions are permitted and what approval is required.&lt;/p&gt;

&lt;p&gt;The system separates:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Recommendation
      ≠
Authorization
      ≠
Execution
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For example, the agent may recommend:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;BLOCK_CARD
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;while policy determines:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;L1 APPROVAL REQUIRED
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and the actual execution state remains:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;PENDING_APPROVAL
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This prevents the investigation agent from silently performing destructive actions.&lt;/p&gt;




&lt;h1&gt;
  
  
  SAR Preparation
&lt;/h1&gt;

&lt;p&gt;AEGIS also includes a SAR preparation workflow.&lt;/p&gt;

&lt;p&gt;For applicable cases, the system can generate an auditable &lt;strong&gt;SAR preparation package&lt;/strong&gt; containing the relevant investigation information and entity lineage.&lt;/p&gt;

&lt;p&gt;The important boundary is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The system prepares the SAR package for review. It does not autonomously file the SAR with regulators.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This keeps compliance preparation separate from regulatory execution.&lt;/p&gt;




&lt;h1&gt;
  
  
  Case Memory
&lt;/h1&gt;

&lt;p&gt;A fraud investigation shouldn't disappear after the final recommendation.&lt;/p&gt;

&lt;p&gt;AEGIS persists investigation information into case memory, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Findings&lt;/li&gt;
&lt;li&gt;Evidence&lt;/li&gt;
&lt;li&gt;Decisions&lt;/li&gt;
&lt;li&gt;Actions&lt;/li&gt;
&lt;li&gt;Outcomes&lt;/li&gt;
&lt;li&gt;Related entities&lt;/li&gt;
&lt;li&gt;Investigation status&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In live TigerGraph mode, the system performs idempotent writeback for the investigation case and its relationships to the relevant transaction and card.&lt;/p&gt;

&lt;p&gt;This creates a persistent investigative record that can be used by future investigations.&lt;/p&gt;




&lt;h1&gt;
  
  
  Live Investigation: HHG-010
&lt;/h1&gt;

&lt;p&gt;The demo focuses on &lt;strong&gt;HHG-010&lt;/strong&gt;, a &lt;code&gt;$1,000.03&lt;/code&gt; risk-score alert.&lt;/p&gt;

&lt;p&gt;The agent begins with the alert context and then dynamically investigates the case.&lt;/p&gt;

&lt;p&gt;The live investigation includes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;get_transaction
        ↓
detect_velocity
        ↓
find_shared_devices
        ↓
find_connected_cards
        ↓
get_historical_cases
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The shared-device evidence causes the investigation to expand into connected cards and related entities.&lt;/p&gt;

&lt;p&gt;Historical cases then provide additional context.&lt;/p&gt;

&lt;p&gt;The reasoning stage identifies significant evidence but also records &lt;strong&gt;high uncertainty&lt;/strong&gt; rather than treating the graph relationship as conclusive proof of fraud.&lt;/p&gt;

&lt;p&gt;The policy layer then routes the case for &lt;strong&gt;L1 approval&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The final recommendation is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;VERIFY_WITH_CUSTOMER
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;AUTH: L1 APPROVAL REQUIRED
EXEC: PENDING_APPROVAL
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A SAR preparation recommendation is also generated, and the investigation is written back into case memory.&lt;/p&gt;




&lt;h1&gt;
  
  
  A Second Investigation Path
&lt;/h1&gt;

&lt;p&gt;AEGIS also supports a customer-report trigger.&lt;/p&gt;

&lt;p&gt;HHG-003 demonstrates this alternate path.&lt;/p&gt;

&lt;p&gt;The customer-report case reaches a policy-driven:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;BLOCK_CARD
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;recommendation.&lt;/p&gt;

&lt;p&gt;However, the block is still subject to:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;L1 APPROVAL REQUIRED
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and remains:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;PENDING_APPROVAL
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This demonstrates that the system doesn't equate a recommendation with automatic execution.&lt;/p&gt;




&lt;h1&gt;
  
  
  Benchmark and Engineering Results
&lt;/h1&gt;

&lt;p&gt;The final benchmark evaluation covers &lt;strong&gt;20 cases&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The implementation achieved:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;20/20 benchmark cases processed&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;20/20 investigation cases persisted&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;100% budget compliance&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;0 duplicate tool calls&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;0 missing-entity contamination&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;0 policy mismatches&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;0 unreferenced destructive recommendations&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;0 denied destructive actions&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;0 lifecycle inconsistencies&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;111 automated tests passed&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The benchmark also includes explicit pre- and post-additional-evidence fields for cases where additional evidence is required.&lt;/p&gt;




&lt;h1&gt;
  
  
  What I Learnt
&lt;/h1&gt;

&lt;p&gt;Building AEGIS highlighted an important difference between a conventional fraud classifier and an investigation agent.&lt;/p&gt;

&lt;p&gt;A classifier can answer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“How suspicious is this transaction?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;An investigation system needs to answer much more:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“What should I investigate next?”&lt;/p&gt;

&lt;p&gt;“What evidence supports the suspicion?”&lt;/p&gt;

&lt;p&gt;“What evidence contradicts it?”&lt;/p&gt;

&lt;p&gt;“Do I have enough evidence?”&lt;/p&gt;

&lt;p&gt;“What does policy allow me to do?”&lt;/p&gt;

&lt;p&gt;“Does this action require approval?”&lt;/p&gt;

&lt;p&gt;“What should happen next?”&lt;/p&gt;

&lt;p&gt;“How do I preserve this investigation for future cases?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is where the combination of &lt;strong&gt;agentic orchestration + graph intelligence + grounded retrieval + policy controls&lt;/strong&gt; becomes valuable.&lt;/p&gt;




&lt;h1&gt;
  
  
  Final Architecture Principle
&lt;/h1&gt;

&lt;p&gt;The central idea behind AEGIS can be summarized in one sentence:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The agent investigates. Evidence informs. Policy governs. Humans authorize. The graph remembers.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The goal isn't to replace investigators with an autonomous black box.&lt;/p&gt;

&lt;p&gt;The goal is to give investigators a system that can &lt;strong&gt;connect evidence, reason over relationships, surface uncertainty, respect policy boundaries, and maintain an auditable investigation trail.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;🎥 &lt;strong&gt;Watch the AEGIS live investigation demo:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/0oeTPoTNVy4" rel="noopener noreferrer"&gt;https://youtu.be/0oeTPoTNVy4&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Source Code
&lt;/h2&gt;

&lt;p&gt;💻 &lt;strong&gt;GitHub:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/kanwal-vyas/agentic-fraud-investigation" rel="noopener noreferrer"&gt;https://github.com/kanwal-vyas/agentic-fraud-investigation&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Built for TigerGraph HHGOA
&lt;/h1&gt;

&lt;p&gt;AEGIS was built as part of the &lt;strong&gt;TigerGraph HHGOA Agentic Fraud Investigation challenge&lt;/strong&gt;, with TigerGraph at the center of the investigation and relationship-analysis layer.&lt;/p&gt;

&lt;p&gt;Thanks to the TigerGraph team for the challenge and for creating a problem where graph technology, agentic systems, and explainable investigation come together.&lt;/p&gt;




</description>
      <category>ai</category>
      <category>tigergraph</category>
      <category>python</category>
      <category>security</category>
    </item>
  </channel>
</rss>
