Skip to main content

AI Research

Zenoo integrates AI-powered research to help compliance analysts evaluate screening matches faster and with greater accuracy. The AI analyzes alert data against public sources, produces structured assessments, and can automatically resolve high-confidence false positives.

How it works

When AI research is triggered on an alert, the system:
  1. Builds a research prompt with the alert details, entity context, and screening match data
  2. Submits to Perplexity AI (sonar-pro model) for live web research
  3. Parses the structured response into assessment fields
  4. Updates the alert with the AI analysis results
  5. Optionally chains to auto-disposition if configured for the alert category

Triggering AI research

Manual trigger (API)

curl -X POST "https://api.zenoo.com/v1/alerts/alt_001/ai-research" \
  -H "Authorization: Bearer your-api-key"
Response:
{
  "status": "processing",
  "message": "AI research initiated. Results will be available shortly.",
  "estimated_seconds": 15
}

Automatic trigger (auto-triage)

When auto-triage is enabled, new alerts are automatically sent for AI research based on configuration rules:
ConfigurationDescription
Allowed alert typesWhich types trigger auto-triage (e.g., Screening)
Excluded categoriesCategories to skip (e.g., Sanctions Hit)
Batch sizeMaximum alerts processed per trigger
Auto-triage runs asynchronously. For large batches, the system uses Platform Events to distribute the workload across multiple async processes.

AI assessment structure

After research completes, the alert is updated with the following fields:
FieldTypeDescription
ai_assessmentstringDetailed narrative analysis of the screening match
ai_confidencenumberAI confidence in the assessment (0-100%)
false_positive_probabilitynumberEstimated probability the match is a false positive (0-100%)
ai_recommended_actionstringSuggested resolution: Approve, Decline, Escalate
ai_sourcesarrayURLs and titles of sources consulted
ai_researched_atstringISO 8601 timestamp of research completion

Retrieving AI results

curl -X GET "https://api.zenoo.com/v1/alerts/alt_001/ai-research" \
  -H "Authorization: Bearer your-api-key"
Response:
{
  "status": "completed",
  "assessment": "The matched entity 'J. Smith' on the OFAC SDN list was designated in 2019 for activities related to Iranian oil exports. The subject 'John Smith' is a UK national with no connection to the sanctioned individual. Different date of birth (1975 vs 1960) and different country of residence.",
  "confidence": 92,
  "false_positive_probability": 95,
  "recommended_action": "Approve",
  "sources": [
    {
      "title": "OFAC SDN List",
      "url": "https://sanctionssearch.ofac.treas.gov/"
    },
    {
      "title": "Companies House",
      "url": "https://find-and-update.company-information.service.gov.uk/"
    }
  ],
  "researched_at": "2026-02-16T10:05:30Z"
}

Confidence scores

The AI produces two related but distinct scores:
ScoreWhat it measures
AI ConfidenceHow certain the AI is about its own assessment
False Positive ProbabilityHow likely the match is a false positive
A high confidence score with a high false positive probability means the AI is very sure this is not a true match. A high confidence score with a low false positive probability means the AI is very sure this is a genuine match that requires action.
ConfidenceFP ProbabilityInterpretation
High (above 80)High (above 80)Strong evidence of false positive
High (above 80)Low (below 30)Strong evidence of true positive
Low (below 50)AnyInsufficient data — needs human review

Auto-disposition pipeline

Alerts that meet category-specific thresholds can be automatically resolved as false positives:

Configuration per category

CategoryAuto-DispositionFP ThresholdQA Sample Rate
PEP MatchEnabled90%10%
Adverse MediaEnabled90%15%
Sanctions HitDisabledN/AN/A
Name MismatchEnabled85%5%
DOB MismatchEnabled85%5%
Sanctions hits are never auto-disposed by default. Automated resolution of sanctions matches may violate regulatory requirements. Always configure Sanctions Hit with auto-disposition disabled.

QA sampling

A configurable percentage of auto-disposed alerts are flagged for quality assurance review. QA-flagged alerts are resolved but marked with qa_sample: true, allowing compliance officers to periodically review the AI’s accuracy.

Company research

AI research can also be used for KYB (Know Your Business) company research:
curl -X POST "https://api.zenoo.com/v1/entities/ent_abc123/ai-research" \
  -H "Authorization: Bearer your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "research_type": "company",
    "include": ["registration", "directors", "financials", "media"]
  }'
This returns a structured company profile with registry data, director information, financial overview, and recent media mentions.

Next steps