Zum Hauptinhalt springen
Connic

Kafka-Betrugserkennung

Von Connic

Transaktionen in Kafka Streams werden in Echtzeit auf Betrugsrisiken bewertet. Die Bewertung berücksichtigt die Häufigkeit von Transaktionen, geografische Anomalien und kundenspezifische Muster.

SicherheitExperteKafka
connic init my-project --templates=kafka-fraud-detector

Überblick

Ein Agent liest Transaktionen aus einem Kafka-Topic und bewertet ihr Betrugsrisiko anhand der Transaktionshäufigkeit, geografischer Anomalien und des Abgleichs mit Mustern aus dem Retrieval. Eine Bedingung beschränkt den Zugriff auf das Tool admin_override abhängig vom Kontext. Transaktionen mit derselben customer_id werden nacheinander verarbeitet, um Race Conditions zu verhindern. Warnmeldungen zu hohen Risiken werden von einem Tool-Agenten formatiert und in einem ausgehenden Kafka-Topic veröffentlicht.

Use Cases

Erkennung von Zahlungsbetrug

Jede Transaktion wird in Echtzeit auf Betrugssignale wie unmögliche Ortswechsel, ungewöhnlich hohe Aktivität und bekannte Muster geprüft.

Risikobasiertes Routing

Transaktionen werden abhängig vom Risikoniveau in unterschiedliche Prüfwarteschlangen geleitet: automatisch genehmigen, markieren, zurückhalten oder blockieren.

Lernen neuer Muster

Neuartige Betrugsmuster werden im Retrieval gespeichert und stehen für spätere Prüfungen bereit.

Architektur

Kafka (Transaktionen)
fraud-scorer
Retrieval
fraud-escalator
Kafka (Warnmeldungen)

Erzeugte Projektstruktur

Der Befehl connic init my-project --templates=kafka-fraud-detector erzeugt diesen Dateibaum.

kafka-fraud-detector/
  agents/
    fraud-scorer.yaml
    fraud-escalator.yaml
  tools/
    fraud_tools.py
  middleware/
    fraud-scorer.py
  schemas/
    fraud-assessment.json
  requirements.txt
  README.md

Loslegen

Installiere das Template, erstelle ein Connic-Projekt und starte das Deployment. Mit Git startet jeder Push automatisch ein Deployment; die CLI funktioniert unabhängig vom Git-Anbieter.

Voraussetzungen

  • Python 3.10+
  • Ein Connic-Konto mit einem angelegten Projekt
  • Projektguthaben für ein connic/* KI-Modell oder Zugangsdaten für einen BYOK Provider
Projekt erstellen
1

Installieren und Projekt anlegen

Installiere das SDK und erstelle aus diesem Template ein Projekt.

terminal
pip install connic-composer-sdk
connic init my-project --templates=kafka-fraud-detector

Danach cd my-project

2

Bereitstellen

Als Deployment-Methode stehen Git und CLI zur Auswahl. Bei Git startet jeder Push automatisch ein Deployment; die CLI funktioniert mit GitLab, Bitbucket oder ganz ohne Git.

Git-Integration

  1. Verbinde in Connic unter Projekt Settings → Git & Environments das GitHub-Repository
  2. Ordne auf derselben Seite den Branch (z. B. main) der Produktivumgebung zu
  3. Pushe das erzeugte Projekt in dieses Repository
terminal
git add .
git commit -m "Kafka-Betrugserkennung Template hinzufügen"
git push origin main

CLI Deployment

  1. Erstelle in Connic unter Projekt Settings → API Keys & MCP Auth einen API Key und kopiere die Projekt-ID
  2. Führe im Projektverzeichnis connic login aus
  3. Teste mit connic dev und Hot Reload, führe mit connic test Testsuiten aus oder starte mit connic deploy das Deployment für den Produktivbetrieb
terminal
connic login
connic dev     # Temporäre Entwicklungsumgebung mit Hot Reload
connic test    # Deklarative Test Suites ausführen
connic deploy  # In den Produktivbetrieb deployen
3

Verbinden und konfigurieren

Füge eine eingehende Kafka-Verbindung für das Transaktions-Topic und eine ausgehende Kafka-Verbindung für Betrugswarnungen hinzu. Konfiguriere Bootstrap Server und optional die SASL-Authentifizierung. Ein connic/* KI-Modell nutzen oder BYOK-Zugangsdaten unter Projekt Settings → LLM Provider hinterlegen.

Template-Quelle

Das vollständige Template lässt sich einsehen, verbessern oder für einen anderen Einsatz forken.

connic-org/connic-awesome-agents/tree/main/kafka-fraud-detector

Informationen

Publisher
Von Connic
Schwierigkeitsgrad
Experte
Funktioniert mit
Kafka
Quelle
GitHub