KYC Analyzer Agent

Agent ID: kyc-analyzer-agent

Agent Overview
Analyzes enriched KYC data to assess customer risk.

Task Description:

Analyze enriched KYC documents and external data for risk assessment, including PEP and Sanctions checks. Determines if case is standard or complex.

Reusability:

Workflow-Specific

Agent Type:

Complex AI (Multi-step/Reasoning)

Implementation Notes:

Multi-step Genkit flow: 1. Extracts key entities from enriched data. 2. AI model assesses risk and complexity based on all info. 3. Generates summary.

Supporting Teams
Teams responsible for the continuous improvement and monitoring of this agent's efficacy.
AI Core Services
Enterprise Risk Management
Performance & Evaluation Metrics
Key indicators of this agent's operational effectiveness and continuous improvement strategy.

Last Evaluated

2024-07-10

Accuracy

92.0%

Latency

avg 1.0s (p95: 3.0s)

Cost Per Interaction

$0.012

General Evaluation Notes

Accuracy improvement focused on complex UBO structures.

Interaction & Capabilities (A2A)
Information relevant for Agent-to-Agent communication and skill definition.

Identity (Core A2A):

  • Name: KYC Analyzer Agent
  • Unique ID: kyc-analyzer-agent

Primary Function (A2A):

Analyze enriched KYC documents and external data for risk assessment, including PEP and Sanctions checks. Determines if case is standard or complex.

Defined Agent Skills (A2A Interface):

Skill Orchestration & Execution

The operational logic for this agent, including the invocation and management of its defined skills, is handled by the backend system's orchestration layer. This layer is responsible for the agent's execution sequence, data handling according to its skill schemas, and any necessary interactions with tools or external services. The specific method (e.g., AI model call, deterministic code execution) is detailed in the 'Implementation Notes' within the Agent Overview.

Agent Card JSON (Definition)
The raw JSON representation of this agent's definition, including its skills and evaluation metrics.
{
  "id": "kyc-analyzer-agent",
  "name": "KYC Analyzer Agent",
  "description": "Analyzes enriched KYC data to assess customer risk.",
  "isReusable": false,
  "taskDescription": "Analyze enriched KYC documents and external data for risk assessment, including PEP and Sanctions checks. Determines if case is standard or complex.",
  "icon": {
    "displayName": "UserCheck"
  },
  "agentType": "ai-complex",
  "implementationNotes": "Multi-step Genkit flow: 1. Extracts key entities from enriched data. 2. AI model assesses risk and complexity based on all info. 3. Generates summary.",
  "responsibleTeamIds": [
    "team-ai-core",
    "team-risk-management"
  ],
  "skills": [
    {
      "id": "analyze-customer-profile",
      "name": "Analyze Customer Profile for KYC",
      "description": "Analyzes an enriched customer profile to assess risk based on KYC data, PEP status, and sanctions lists.",
      "inputSchemaExample": "{\n  \"properties\": {\n    \"customerId\": {\n      \"type\": \"string\"\n    },\n    \"enrichedProfileData\": {\n      \"type\": \"object\"\n    }\n  }\n}",
      "outputSchemaExample": "{\n  \"properties\": {\n    \"kycRiskScore\": {\n      \"type\": \"number\"\n    },\n    \"assessmentSummary\": {\n      \"type\": \"string\"\n    },\n    \"caseComplexity\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"Standard\",\n        \"ComplexHighRisk\"\n      ]\n    },\n    \"decisionRecommendation\": {\n      \"type\": \"string\",\n      \"enum\": [\n        \"Approve\",\n        \"EscalateReview\",\n        \"Reject\"\n      ]\n    }\n  }\n}"
    }
  ],
  "evaluation": {
    "lastEvaluated": "2024-07-10",
    "accuracy": 0.92,
    "latency": "avg 1.0s (p95: 3.0s)",
    "costPerInteraction": "$0.012",
    "notes": "Accuracy improvement focused on complex UBO structures."
  },
  "inputs": [
    "gds-enriched-kyc-data"
  ],
  "outputs": [
    "gds-kyc-risk-assessment",
    "gds-kyc-complex-case"
  ]
}