🔗 Serie: Chatting with the Earth – Teil 3: Den öffentlichen Sektor automatisieren ← aktuell: Teil 4 → Teil 5: Action Safety in der Umwelt-KI

Echte agentische Workflows erfordern deterministische Tool-AusfĂŒhrung – besonders bei komplexen Geokoordinaten und Zeitreihen. Eine produktionsreife Spatial Agent Architektur verbindet LangGraph, FastAPI und spezialisierte GeoTools zu einem zuverlĂ€ssigen Multi-Agent-System.

Die bisherigen Teile dieser Serie haben gezeigt, was geospatiale KI-Agenten leisten können. Nun tauchen wir in die technische Architektur ein: Wie baut man einen Agenten, der zuverlĂ€ssig Copernicus-APIs abfragt, Geokoordinaten berechnet und Zeitreihen analysiert – ohne zu halluzinieren?

Die Antwort: Eine modulare Multi-Agent-Architektur mit deterministischen Tool-Perimetern.

Die Architektur im Überblick

Die Spatial Agent Architektur besteht aus vier Schichten:

  1. Orchestrierung (LangGraph): Steuert den Agenten-Workflow, verwaltet den State und koordiniert die Tool-AusfĂŒhrung
  2. API-Layer (FastAPI): Stellt die Schnittstellen zu Copernicus-Daten und externen Systemen bereit
  3. Tool-Layer (GeoTools): Bietet deterministische Funktionen fĂŒr geospatiale Berechnungen
  4. Multi-Agent-Koordination: Spezialisierte Sub-Agenten fĂŒr Datenabruf, Validierung und Berichterstellung

Schicht 1: Orchestrierung mit LangGraph

LangGraph ist ein Framework fĂŒr die Erstellung zustandsbehafteter, multi-aktiver KI-Agenten. Es eignet sich besonders fĂŒr komplexe Workflows, bei denen ein Agent mehrere Schritte durchlaufen muss – wie bei der Verarbeitung von Satellitendaten.

Ein typischer Spatial Agent Workflow in LangGraph:

1. USER_INPUT → parse_query()
   Extrahiert EntitÀt, Region, Zeitraum aus der Nutzeranfrage

2. ENTITY_EXTRACTION → validate_coordinates()
   PrĂŒft, ob die Region gĂŒltige Geokoordinaten hat

3. DATA_RETRIEVAL → query_copernicus_api()
   Ruft die relevanten Copernicus-Daten ab

4. SPATIAL_ANALYSIS → calculate_geometry()
   FĂŒhrt geospatiale Berechnungen durch

5. DATA_VALIDATION → cross_reference_metadata()
   Validiert die Ergebnisse gegen die Rohdaten

6. REPORT_GENERATION → format_briefing()
   Erstellt den finalen Bericht in natĂŒrlicher Sprache

7. ACTION → execute_or_escalate()
   FĂŒhrt die Aktion aus oder eskaliert bei Unsicherheit

Jeder Schritt ist ein eigener Node im LangGraph-Graphen. Das ermöglicht vollstĂ€ndige Kontrolle ĂŒber den Datenfluss und einfaches Debugging.

Schicht 2: FastAPI als API-Layer

FastAPI dient als Schnittstelle zwischen dem Agenten und der Außenwelt. Es stellt Endpunkte bereit fĂŒr:

  • Copernicus Data Space API: Abruf von Sentinel-Rohdaten und prozessierten Produkten
  • Vektordatenbank: Abfrage von Metadaten und Embeddings
  • GIS-Dienste: Integration mit WMS/WFS-Diensten fĂŒr Kartendarstellungen
  • Enterprise-Systeme: Anbindung an Ticket-Systeme, E-Mail, ERP

Jeder FastAPI-Endpunkt hat deterministische Input-Validierung – das LLM kann nur Parameter ĂŒbergeben, die im Schema definiert sind. Das verhindert Halluzinationen bei API-Aufrufen.

Schicht 3: GeoTools – Deterministische Tool-AusfĂŒhrung

Der Tool-Layer enthĂ€lt hartcodierte, deterministische Funktionen fĂŒr geospatiale Berechnungen. Diese Tools werden nicht vom LLM generiert, sondern als feste Werkzeuge bereitgestellt:

Tool: calculate_area_in_hectares
Input: GeoJSON Polygon oder Bounding Box
Output: FlÀche in Hektar
Deterministic: Ja (mathematische Berechnung)

Tool: query_copernicus_by_bbox
Input: Bounding Box, Zeitraum, Datenprodukt (z.B. "SENTINEL-2-L2A")
Output: Liste der verfĂŒgbaren Szenen mit Metadaten
Deterministic: Ja (API-Abfrage mit festen Parametern)

Tool: detect_land_use_change
Input: Zwei Zeitpunkte, Region
Output: Änderungsmaske als GeoJSON
Deterministic: Ja (Algorithmus-basiert, kein LLM)

Der entscheidende Architektur-Entscheid: Das LLM darf nur diese Tools aufrufen – und nur mit den im Schema definierten Parametern. Jeder Tool-Call wird durch die Action Safety Guardrails validiert (siehe Teil 5).

Schicht 4: Multi-Agent-Koordination

Komplexe rÀumliche Analysen erfordern spezialisierte Sub-Agenten:

  • Data Agent: ZustĂ€ndig fĂŒr den Abruf und die Validierung von Copernicus-Daten
  • Analysis Agent: FĂŒhrt die geospatiale Analyse durch und berechnet Metriken
  • Validation Agent: Kreuzvalidiert die Ergebnisse gegen die Rohdaten und historische Werte
  • Report Agent: Erstellt den finalen Bericht in natĂŒrlicher Sprache – nur auf Basis validierter Daten

Die Agenten kommunizieren ĂŒber einen gemeinsamen State in LangGraph. Jeder Agent hat einen klar definierten Input und Output – das LLM wird nur dort eingesetzt, wo es wirklich nötig ist (bei der Interpretation und Berichterstellung). Alle geospatialen Berechnungen sind deterministisch.

Wie Cybereiche Spatial Agent Architekturen realisiert

Der Aufbau einer produktionsreifen Spatial Agent Architektur erfordert tiefgehendes VerstÀndnis von LangGraph, FastAPI, Geodaten-Verarbeitung und Agenten-Sicherheit. Die Experten von Cybereiche haben umfangreiche Erfahrung in der Entwicklung solcher Systeme.

Ob der Aufbau einer LangGraph-Orchestrierung fĂŒr geospatiale Workflows, die Integration von FastAPI-Endpunkten fĂŒr Copernicus-APIs, die Entwicklung von deterministischen GeoTools als RAG-Pipeline, die Anbindung von KI-Chatbot-OberflĂ€chen oder die Implementierung einer vollstĂ€ndigen Erdbeobachtungslösung – Cybereiche liefert die passende Architektur fĂŒr jedes Anforderungsprofil.

Fazit – und wie Sie Cybereiche kontaktieren

Eine produktionsreife Spatial Agent Architektur trennt deterministische Tool-AusfĂŒhrung von KI-basierter Interpretation. Wo gerechnet werden muss, rechnet der Computer. Wo interpretiert werden muss, hilft das LLM – aber nur innerhalb eines strengen, deterministischen Rahmens.

Möchten auch Sie eine Spatial Agent Architektur fĂŒr Ihre Erdbeobachtungs-Workflows aufbauen? Die Experten von Cybereiche beraten Sie gerne – von der Architekturberatung bis zur produktiven Implementierung. Vereinbaren Sie ein unverbindliches GesprĂ€ch und erfahren Sie, wie Sie Ihre geospatialen Workflows automatisieren.