'use client' import React from 'react' import Link from 'next/link' export default function AgentArchitecturePage() { return (
{/* Header */}

Agent-Architektur

2-Agenten-System mit RAG, SOUL-Files und LLM-Backend

{/* Architecture Overview */}

System-Uebersicht

{`
  +---------------------+       +---------------------+
  |  Compliance Advisor |       |   Drafting Agent     |
  |  (RAG-Chat)         |       |   (4-Modi)           |
  |  - DSGVO            |       |   - Explain          |
  |  - AI Act           |       |   - Ask              |
  |  - 6 Sammlungen     |       |   - Draft            |
  +--------+------------+       |   - Validate         |
           |                    +--------+------------+
           |                             |
           +----------+  +--------------+
                      |  |
                      v  v
             +--------+--+--------+
             |   SOUL-File System  |
             |  agent-core/soul/   |
             |  - .soul.md Dateien |
             |  - .backups/        |
             |  - 30s TTL Cache    |
             +--------+-----------+
                      |
                      v
             +--------+-----------+
             |  RAG-Service :8097  |
             |  6 Sammlungen:      |
             |  - gesetze          |
             |  - ce               |
             |  - datenschutz      |
             |  - dsfa_corpus      |
             |  - recht            |
             |  - legal_templates  |
             +--------+-----------+
                      |
                      v
             +--------+-----------+
             |  Ollama LLM         |
             |  qwen2.5vl:32b      |
             |  Temp: 0.2-0.3      |
             +--------------------+
          `.trim()}
{/* Agent Cards */}

Agenten im Detail

{/* Compliance Advisor */}

Compliance Advisor

  • Multi-Collection RAG (6 Sammlungen parallel)
  • Laender-Filter: DE, AT, CH, EU
  • Streaming-Antworten (Ollama)
  • Quellenschutz: Keine Collection-Namen preisgeben
  • IFRS-Besonderheit: Nur EU-endorsed Standards
API: POST /api/sdk/compliance-advisor/chat
{/* Drafting Agent */}

Drafting Agent

  • Explain: Fragen verstaendlich beantworten
  • Ask: Luecken analysieren, gezielte Fragen
  • Draft: Dokument-Sections entwerfen (JSON)
  • Validate: Cross-Dokument-Konsistenz pruefen
  • SDK-State-Projection fuer token-effizienten Kontext
API: POST /api/sdk/drafting-engine/chat
{/* SOUL System */}

SOUL-File System

Jeder Agent hat eine .soul.md Datei, die seinen System-Prompt definiert. Diese Datei kann ueber die Agent-Detail-Seite live bearbeitet werden. Aenderungen werden nach 30 Sekunden (TTL-Cache) wirksam.

agent-core/
soul/
compliance-advisor.soul.md
drafting-agent.soul.md
.backups/
compliance-advisor-1709567890123.soul.md
...
{/* RAG Collections */}

RAG-Sammlungen

{[ { name: 'bp_compliance_gesetze', desc: 'DSGVO, BDSG, AI Act, TTDSG, nationale Gesetze', icon: '⚖' }, { name: 'bp_compliance_ce', desc: 'EU Maschinenverordnung, Blue Guide, CE-Kennzeichnung', icon: '⚙' }, { name: 'bp_compliance_datenschutz', desc: 'DSK-Kurzpapiere, SDM, EDPB Guidelines', icon: '🔒' }, { name: 'bp_dsfa_corpus', desc: 'DSFA-Listen, Muss-Listen der Aufsichtsbehoerden', icon: '📋' }, { name: 'bp_compliance_recht', desc: 'WP248, EU-Verordnungen (DORA, MiCA, etc.)', icon: '⚖' }, { name: 'bp_legal_templates', desc: 'Vorlagen fuer Datenschutz-Dokumente', icon: '📄' }, ].map(col => (
{col.name}

{col.desc}

))}
{/* LLM Config */}

LLM-Konfiguration

Modell
qwen2.5vl:32b
Backend
Ollama
Temperatur
0.2 - 0.3
Max Tokens
8.192 - 16.384
) }