External Data Enrichment Agent

Agent ID: external-data-enrichment-agent

Agent Overview
Fetches additional data from external sources to enrich existing profiles.

Task Description:

Based on validated primary data (e.g., company name, individual names), queries external APIs for supplementary information like adverse media, sanctions lists, enhanced business details.

Reusability:

Reusable Component

Agent Type:

Deterministic (API Call)

Implementation Notes:

Manages calls to various pre-configured external APIs (e.g., news APIs, compliance data providers). Aggregates results.

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

Last Evaluated

2024-07-29

Accuracy

98.0%

Latency

avg 1.2s (API dependent)

Cost Per Interaction

$0.02 (API costs)

General Evaluation Notes

Performance varies by external API response times.

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

Identity (Core A2A):

  • Name: External Data Enrichment Agent
  • Unique ID: external-data-enrichment-agent

Primary Function (A2A):

Based on validated primary data (e.g., company name, individual names), queries external APIs for supplementary information like adverse media, sanctions lists, enhanced business details.

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": "external-data-enrichment-agent",
  "name": "External Data Enrichment Agent",
  "description": "Fetches additional data from external sources to enrich existing profiles.",
  "isReusable": true,
  "taskDescription": "Based on validated primary data (e.g., company name, individual names), queries external APIs for supplementary information like adverse media, sanctions lists, enhanced business details.",
  "icon": {
    "displayName": "Combine"
  },
  "agentType": "deterministic-api",
  "implementationNotes": "Manages calls to various pre-configured external APIs (e.g., news APIs, compliance data providers). Aggregates results.",
  "responsibleTeamIds": [
    "team-ai-core",
    "team-data-governance"
  ],
  "skills": [
    {
      "id": "enrich-data-profile",
      "name": "Enrich Data Profile",
      "description": "Fetches and integrates external data.",
      "inputSchemaExample": "{\n  \"properties\": {\n    \"profileId\": {\n      \"type\": \"string\"\n    },\n    \"primaryData\": {\n      \"type\": \"object\"\n    },\n    \"enrichmentSources\": {\n      \"type\": \"array\",\n      \"items\": {\n        \"type\": \"string\"\n      }\n    }\n  }\n}",
      "outputSchemaExample": "{\n  \"properties\": {\n    \"enrichedProfile\": {\n      \"type\": \"object\"\n    }\n  }\n}"
    }
  ],
  "evaluation": {
    "lastEvaluated": "2024-07-29",
    "accuracy": 0.98,
    "latency": "avg 1.2s (API dependent)",
    "costPerInteraction": "$0.02 (API costs)",
    "notes": "Performance varies by external API response times."
  },
  "inputs": [
    "gds-validated-kyc",
    "gds-validated-vendor-data"
  ],
  "outputs": [
    "gds-enriched-kyc-data",
    "gds-enriched-vendor-data"
  ]
}