Agent Builder Einsteiger

Agenten ohne Code: Visuelle Workflow-Erstellung mit OpenAI Agent Builder


Inhaltsverzeichnis

  1. Kurzüberblick: Was ist OpenAI Agent Builder?
    1. Kernfunktionen
  2. Agent Builder: Zugang und Interface
    1. Voraussetzungen
    2. Interface-Bereiche
  3. Workflow-Konzept: Nodes und Edges
    1. Grundlegende Architektur
    2. Node-Typen im Detail
  4. Praxis-Beispiel: Support-Ticket-Routing
    1. Szenario
    2. Workflow-Diagramm
    3. Node-Konfiguration
    4. Vorteile dieser Architektur
  5. Model Context Protocol (MCP)
    1. MCP-Architektur
    2. Verfügbare MCP-Server (Auswahl)
    3. Integration in Agent Builder
    4. Custom MCP Server erstellen
  6. Entscheidungshilfe: Agent Builder vs. Code-basierte Frameworks
    1. Vergleichsmatrix
    2. Use Cases nach Tool
  7. Code-Export und Migration zu LangChain
    1. Export-Workflow
    2. Wann ist eine Migration zu LangChain sinnvoll?
  8. Sicherheit und Governance im Agent Builder
    1. Sicherheits-Architektur
    2. Enterprise-Kontrollen
    3. Best Practices für sichere Workflows
    4. Compliance und Datenschutz
  9. Debugging und Monitoring
    1. Built-in Debugging Tools
    2. Monitoring Dashboard
    3. Error Handling und Fallbacks
  10. Zusammenfassung und Lernpfad
    1. Agent Builder im Überblick
    2. Kernkonzepte
    3. Wann Agent Builder nutzen?
    4. Nächste Schritte
  11. Quellen

Kurzüberblick: Was ist OpenAI Agent Builder?

Während LangChain ein Code-basiertes Framework für KI-Agenten ist, ermöglicht OpenAI Agent Builder die No-Code-Erstellung komplexer Agent-Workflows durch eine visuelle Drag-and-Drop-Oberfläche.

[!NOTE] Einordnung
Agent Builder ist stark für schnelle Workflow-Entwicklung, ersetzt aber nicht in jedem Fall codebasierte Feinsteuerung. Grenzen: Nur OpenAI-Modelle, kein On-Premise-Deployment, eingeschränkte Code-Kontrolle (nur Export).

Zentrale Fragen des Werkzeugs:

  • Wie erstelle ich komplexe Workflows ohne Programmierung?
  • Wie orchestriere ich mehrere spezialisierte Agenten?
  • Wie integriere ich externe Systeme (APIs, Datenbanken) visuell?
  • Wie deploye ich produktionsreife Agenten mit Versionierung und Monitoring?
graph LR
    A[User Input] --> B[Agent Builder]
    B --> C[Visuelle Workflows]
    B --> D[Multi-Agent-System]
    B --> E[MCP-Integration]
    C --> F[Production Deployment]
    D --> F
    E --> F

    style B fill:#10a37f
    style F fill:#ff6b6b

Kernfunktionen

Der Agent Builder (Teil von AgentKit, vorgestellt DevDay 2025) bietet:

  • Visuelle Workflow-Erstellung – Drag-and-Drop für komplexe Abläufe
  • Bedingte Logik – “Wenn-Dann”-Verzweigungen zwischen Aktionen
  • Multi-Agent-Koordination – mehrere spezialisierte Agenten orchestrieren
  • Model Context Protocol (MCP) – Integration von 100+ Services
  • Versioning & Preview – Workflow-Versionierung und Test-Läufe
  • Code-Export – TypeScript/Python-Export für weitere Anpassungen

Vergleich zu Code-basierten Frameworks:

graph TB
    subgraph "Agent Builder (No-Code)"
        AB[Visual Editor] --> AB1[Drag & Drop Nodes]
        AB --> AB2[Built-in Debugging]
        AB --> AB3[One-Click Deploy]
    end

    subgraph "LangChain (Code)"
        LC[Python Code] --> LC1[Full Control]
        LC --> LC2[Custom Logic]
        LC --> LC3[Manual Hosting]
    end

    AB -.Vergleichbar mit.-> LC

    style AB fill:#10a37f
    style LC fill:#0066cc

Agent Builder: Zugang und Interface

Voraussetzungen

[!WARNING] Zugriffsvoraussetzung
Ohne Enterprise/Edu-Zugang ist der Funktionsumfang im Teamkontext eingeschränkt oder nicht verfügbar. Plus/Team-Accounts erhalten keinen Zugriff auf den Agent Builder — nur Enterprise und Edu-Accounts haben vollen Zugang.

graph TB
    A[ChatGPT Account-Typen] --> B[Plus/Team]
    A --> C[Enterprise/Edu]
    B -.Kein Zugang.-> D[Agent Builder]
    C --> D
    D --> E[Workflows]
    D --> F[Drafts]
    D --> G[Templates]

    style C fill:#10a37f
    style D fill:#ff6b6b

Interface-Bereiche

Das Agent Builder Interface ist in drei Hauptbereiche unterteilt:

Bereich Funktion Nutzung
Workflows Veröffentlichte, produktive Agenten Production-Deployment
Drafts Entwürfe in Bearbeitung Entwicklung & Testing
Templates Vorkonfigurierte Beispiele Schneller Start
stateDiagram-v2
    [*] --> Templates: Start
    Templates --> Drafts: Customize
    Drafts --> Drafts: Iterate
    Drafts --> Workflows: Publish
    Workflows --> Drafts: Edit/Clone
    Workflows --> [*]: Deploy

Workflow-Konzept: Nodes und Edges

Agent Builder arbeitet mit einem gerichteten Graphen aus Nodes (Aktionen) und Edges (Verbindungen).

Grundlegende Architektur

graph TB
    START([START]) --> LLM[LLM Node: Kategorisiere Anfrage]
    LLM --> COND{Condition Node}
    COND -->|Technical| TECH[Tool: Create JIRA Ticket]
    COND -->|Sales| SALES[Tool: Notify Sales Team]
    COND -->|Billing| HUMAN[Human: Review]
    TECH --> FINISH([FINISH])
    SALES --> FINISH
    HUMAN --> FINISH

    style START fill:#90EE90
    style FINISH fill:#FFB6C1
    style COND fill:#FFD700
    style LLM fill:#87CEEB

Node-Typen im Detail

[!TIP] Modellierungsregel
Sinnvoll sind fachlich eng geschnittene Nodes und klar benannte Subworkflows. Anti-Pattern: Ein einzelner LLM-Node, der Kategorisierung, Priorität, Routing und E-Mail-Text gleichzeitig erzeugt. Das ist schwer zu debuggen und kaum wiederverwendbar.

Node-Typ Symbol Funktion Beispiel
LLM 🤖 Modell-Aufruf mit Prompt Text-Klassifikation, Zusammenfassung
Tool 🔧 API-Call oder MCP-Server Datenbank-Query, E-Mail senden
Condition 🔀 Verzweigung basierend auf Daten “Wenn Priority > 3, dann…”
Human 👤 Human-in-the-Loop Checkpoint Genehmigung einholen
Subworkflow 📦 Verschachtelung anderer Workflows Wiederverwendbare Sub-Prozesse
flowchart LR
    subgraph "Node-Typen"
        A[🤖 LLM]
        B[🔧 Tool]
        C[🔀 Condition]
        D[👤 Human]
        E[📦 Subworkflow]
    end

    A -->|Text Processing| F[Output]
    B -->|External Action| F
    C -->|Routing| F
    D -->|Approval| F
    E -->|Complex Logic| F

    style F fill:#10a37f

Praxis-Beispiel: Support-Ticket-Routing

Szenario

Eingehende Support-Tickets sollen automatisch kategorisiert, priorisiert und an die richtige Abteilung weitergeleitet werden.

Anforderungen:

  • Automatische Kategorisierung (Technical, Billing, Sales)
  • Prioritäts-Bewertung (1-5)
  • Bedingte Weiterleitung
  • Bestätigungs-E-Mail an Kunden

Workflow-Diagramm

flowchart TB
    START([Ticket eingehend]) --> PARSE[Parse Ticket Data]
    PARSE --> LLM[🤖 LLM: Analyze & Categorize]

    LLM --> COND{🔀 Category?}

    COND -->|Technical + Priority > 3| JIRA[🔧 Create JIRA Ticket]
    COND -->|Technical + Priority ≤ 3| QUEUE[🔧 Add to Support Queue]
    COND -->|Billing| FINANCE[🔧 Assign to Finance]
    COND -->|Sales| HUMAN[👤 Human Review Required]

    JIRA --> EMAIL[🔧 Send Confirmation Email]
    QUEUE --> EMAIL
    FINANCE --> EMAIL
    HUMAN --> APPROVAL{Approved?}
    APPROVAL -->|Yes| EMAIL
    APPROVAL -->|No| REJECT[Send Rejection Notice]

    EMAIL --> FINISH([Workflow Complete])
    REJECT --> FINISH

    style START fill:#90EE90
    style FINISH fill:#FFB6C1
    style COND fill:#FFD700
    style LLM fill:#87CEEB
    style HUMAN fill:#FFA500

Node-Konfiguration

LLM Node: “Analyze & Categorize”

Node Type: LLM
Model: gpt-4
Temperature: 0.0

System Prompt: |
  Du bist ein Support-Ticket-Klassifizierer.

  Analysiere das Ticket und gib zurück:
  - category: "technical" | "billing" | "sales"
  - priority: 1-5 (1=niedrig, 5=kritisch)
  - summary: Kurze Zusammenfassung in einem Satz

  Bewerte Priority basierend auf:
  - Dringlichkeit der Sprache
  - Business-Impact
  - Ob es einen Blocker ist

Input: {ticket_text}
Output: JSON {category, priority, summary}

Condition Node: “Category Router”

Node Type: Condition

Branches:
  - IF: output.category == "technical" AND output.priority > 3
    THEN: goto "Create JIRA Ticket"

  - IF: output.category == "technical" AND output.priority <= 3
    THEN: goto "Add to Support Queue"

  - IF: output.category == "billing"
    THEN: goto "Assign to Finance"

  - IF: output.category == "sales"
    THEN: goto "Human Review Required"

Tool Node: “Create JIRA Ticket”

Node Type: Tool (MCP)
MCP Server: jira

Function: create_issue
Parameters:
  project: "SUP"
  type: "Bug"
  summary: {output.summary}
  priority: {output.priority}
  description: {ticket_text}

Output: {jira_id}

Tool Node: “Send Confirmation Email”

Node Type: Tool (API)
Endpoint: POST /api/email/send

Body:
  to: {customer_email}
  subject: "Ticket #{jira_id} wurde erstellt"
  template: "ticket_confirmation"
  data:
    category: {output.category}
    priority: {output.priority}
    summary: {output.summary}

Vorteile dieser Architektur

[!SUCCESS] Betriebsvorteil
Klare Node/Edge-Strukturen verbessern Nachvollziehbarkeit, Übergaben im Team und Debugging in Produktion.

Vorteil Beschreibung
Multi-Step-Logik Mehrere LLM-Calls orchestrieren
Conditional Branching Verschiedene Pfade je nach Kontext
State Management Workflow-Status persistent speichern
Error Handling Fallback-Strategien für fehlgeschlagene Steps
Human-in-Loop Manuelle Review bei unsicheren Fällen
Observability Jeder Step wird geloggt und kann debugged werden

Model Context Protocol (MCP)

MCP verbindet Agent Builder mit 100+ externen Systemen durch standardisierte Server-Integrationen.

[!TIP] Integrationsstrategie
Sinnvoll ist ein Start mit ein bis zwei geschäftskritischen MCP-Integrationen. Erst nach stabilen End-to-End-Tests sollte die Fläche erweitert werden. Anti-Pattern: Alle verfügbaren MCP-Server auf einmal einbinden — jeder Server ist eine potenzielle Fehlerquelle und erhöht die Testfläche erheblich.

MCP-Architektur

graph TB
    AB[Agent Builder Workflow] --> MCP[MCP Protocol Layer]
    MCP --> GH[GitHub Server]
    MCP --> SL[Slack Server]
    MCP --> GD[Google Drive Server]
    MCP --> DB[PostgreSQL Server]
    MCP --> CUSTOM[Custom MCP Server]

    GH --> GHAPI[GitHub API]
    SL --> SLAPI[Slack API]
    GD --> GDAPI[Drive API]
    DB --> DBAPI[Database]
    CUSTOM --> CAPI[Your API]

    style MCP fill:#10a37f
    style AB fill:#87CEEB

Verfügbare MCP-Server (Auswahl)

Kategorie MCP-Server Funktionen
Code & Dev GitHub, GitLab Issues, PRs, Code-Suche
Kommunikation Slack, Discord Nachrichten, Channels
Dokumente Google Drive, Notion Dokumente, Datenbanken
Datenbanken PostgreSQL, MongoDB Queries, CRUD-Operationen
CRM Salesforce, HubSpot Leads, Contacts, Deals
Custom Your MCP Server Beliebige APIs

Integration in Agent Builder

Schritt-für-Schritt:

sequenceDiagram
    autonumber
    participant AB as Agent Builder
    participant REG as Connector Registry
    participant MCP as MCP Server
    participant API as External API

    AB->>REG: 1. Add MCP Server
    REG->>AB: 2. Configure Auth
    AB->>AB: 3. Create Tool Node
    AB->>MCP: 4. Invoke Function
    MCP->>API: 5. API Call
    API->>MCP: 6. Response
    MCP->>AB: 7. Structured Data

Beispiel: GitHub-Integration

Node: "check_critical_issues"
Type: Tool (MCP)
Server: github

Authentication:
  type: oauth
  token: ${GITHUB_TOKEN}

Function: list_issues
Parameters:
  repo: "company/product"
  state: "open"
  labels: ["bug", "critical"]
  sort: "created"
  direction: "desc"

Output Mapping:
  issues_list: response.data
  count: response.data.length

Nutzung im Workflow:

flowchart LR
    START([Daily Check]) --> GH[🔧 GitHub: Get Critical Issues]
    GH --> COND{🔀 Issues > 0?}
    COND -->|Yes| SLACK[🔧 Slack: Notify Team]
    COND -->|No| FINISH([FINISH])
    SLACK --> FINISH

    style GH fill:#FFA500
    style SLACK fill:#4A154B

Custom MCP Server erstellen

Falls kein passender MCP-Server existiert, lässt sich ein eigener Server erstellen:

// Beispiel: Simple MCP Server für Custom API
import { MCPServer } from "@modelcontextprotocol/server";

const server = new MCPServer({
  name: "my-custom-api",
  version: "1.0.0",
  tools: [
    {
      name: "search_database",
      description: "Searches the product database",
      inputSchema: {
        type: "object",
        properties: {
          query: { type: "string" },
          limit: { type: "number", default: 10 }
        }
      },
      handler: async (input) => {
        const results = await fetch(`https://api.mycompany.com/search?q=${input.query}&limit=${input.limit}`);
        return results.json();
      }
    }
  ]
});

server.listen(3000);

Integration in Agent Builder:

  1. Deploy MCP Server (z.B. auf Railway, Fly.io)
  2. Agent Builder → Connector Registry → Add Custom MCP Server
  3. URL + Auth konfigurieren
  4. In Workflows als Tool Node nutzen

Entscheidungshilfe: Agent Builder vs. Code-basierte Frameworks

[!NOTE] Entscheidungsheuristik
Agent Builder → Governance, schnelles Prototyping, kein Coding erforderlich. LangChain → volle Code-Kontrolle, Multi-Provider-Support, On-Premise-Deployment.

Vergleichsmatrix

graph TB
    subgraph "Agent Builder (No-Code)"
        AB1[Visuelle Workflows]
        AB2[Built-in MCP Integration]
        AB3[Enterprise Governance]
        AB4[Code Export möglich]
    end

    subgraph "LangChain (Code)"
        LC1[Full Code Control]
        LC2[Custom Tools]
        LC3[Multi-Provider Support]
        LC4[On-Premise Deployment]
    end

    style AB1 fill:#10a37f
    style LC1 fill:#0066cc
Anforderung Agent Builder LangChain
Kein Coding erforderlich
Schnelles Prototyping ⚠️
Multi-Step-Workflows
Conditional Logic
Volle Code-Kontrolle ⚠️*
On-Premise Deployment
Multi-Modell (OpenAI + Anthropic)
Built-in Versionierung
Built-in Monitoring ⚠️**
MCP-Integration ✅ Native ⚠️ Custom
Kosten (Development) Niedrig Mittel
Learning Curve Niedrig Mittel

*Code-Export möglich, aber limitiert **Mit LangSmith möglich

Use Cases nach Tool

Agent Builder eignet sich für:

mindmap
  root((Agent Builder))
    Automatisierung
      Support Ticket Routing
      Datenverarbeitung
      Workflow Automation
    Integration
      Multi-System Workflows
      CRM + Slack + DB
      MCP-basierte Connectors
    Enterprise
      Team Collaboration
      Governance & Compliance
      Versioning & Rollback
    Prototyping
      Schnelle MVP-Erstellung
      No-Code Validation
      Business User Enablement

LangChain eignet sich für:

  • Custom Tools – Spezielle Python-Funktionen als Tools
  • Multi-Provider – OpenAI + Anthropic + Google
  • On-Premise – Volle Kontrolle über Deployment
  • RAG-Systeme – Custom Retriever, Reranking
  • Komplexe Workflows – Viele bedingte Verzweigungen
  • Multi-Agent-Systeme – Koordination mehrerer Agents

Code-Export und Migration zu LangChain

Agent Builder erlaubt Export von Workflows als TypeScript oder Python-Code für weitere Anpassungen.

Export-Workflow

sequenceDiagram
    autonumber
    participant AB as Agent Builder
    participant EXP as Export Function
    participant CODE as Code Editor
    participant DEP as Deployment

    AB->>EXP: Export Workflow
    EXP->>CODE: TypeScript/Python Code
    CODE->>CODE: Custom Modifications
    CODE->>DEP: Deploy (Vercel, Railway, etc.)

    Note over AB,EXP: Workflow bleibt in Agent Builder editierbar
    Note over CODE,DEP: Code kann unabhängig angepasst werden

Wann ist eine Migration zu LangChain sinnvoll?

graph TB
    START{Anforderung prüfen} -->|Volle Code-Kontrolle| MIG[Migration zu LangChain]
    START -->|On-Premise Deployment| MIG
    START -->|Multi-Provider Support| MIG
    START -->|Custom Tools notwendig| MIG
    START -->|Visual Workflows ausreichend| STAY[Bei Agent Builder bleiben]
    START -->|Enterprise Governance wichtig| STAY
    START -->|Schnelles Iteration| STAY

    MIG --> CODE[Code-basierte Entwicklung]
    STAY --> AB[Agent Builder]

    style MIG fill:#0066cc
    style STAY fill:#10a37f

Migrations-Checkliste:

  • ✅ Multi-Provider-Support benötigt? → LangChain
  • ✅ On-Premise Deployment erforderlich? → LangChain
  • ✅ Custom Python-Tools notwendig? → LangChain
  • ❌ Visual Workflows ausreichend? → Agent Builder
  • ❌ Team hat keine Coding-Kenntnisse? → Agent Builder
  • ❌ Enterprise Governance wichtig? → Agent Builder

Sicherheit und Governance im Agent Builder

[!WARNING] Produktionsgrenze
Vor produktivem Einsatz sind Rechte, Datenzugriffe, Auditierbarkeit und Freigabeprozesse verbindlich zu definieren.

Sicherheits-Architektur

graph TB
    USER[User Request] --> RBAC{RBAC Check}
    RBAC -->|Authorized| WORKFLOW[Workflow Execution]
    RBAC -->|Denied| REJECT[Access Denied]

    WORKFLOW --> AUDIT[Audit Log]
    WORKFLOW --> DATA{Data Handling}

    DATA -->|Sensitive| ENCRYPT[Encryption at Rest]
    DATA -->|PII| REDACT[PII Redaction]
    DATA -->|Public| PROCESS[Normal Processing]

    ENCRYPT --> FINISH([FINISH])
    REDACT --> FINISH
    PROCESS --> FINISH

    style RBAC fill:#FFD700
    style ENCRYPT fill:#ff6b6b
    style AUDIT fill:#10a37f

Enterprise-Kontrollen

Feature Beschreibung Best Practice
RBAC Wer darf Workflows editieren/ausführen? Least Privilege Principle
Audit Logs Nachvollziehbarkeit aller Ausführungen Retention Policy definieren
Data Residency Wo werden Daten gespeichert? EU/US-Region wählen
Versioning Rollback zu früheren Versionen Semantic Versioning nutzen
Secrets Management API-Keys, Tokens sicher speichern Nie hardcoded!
Input Validation User-Input validieren Prompt Injection Prevention

Best Practices für sichere Workflows

1. Secrets Management:

# ❌ SCHLECHT: Hardcoded API-Key
Tool Node: "send_email"
API Key: "sk-1234567890abcdef"

# ✅ GUT: Environment Variable
Tool Node: "send_email"
API Key: ${EMAIL_API_KEY}

2. Input Validation:

# ✅ Input Validation Node vor LLM
Node: "validate_input"
Type: Condition

Checks:
  - length: max 1000 characters
  - content: no SQL injection patterns
  - format: valid email/phone/etc.

IF validation_failed:
  THEN: goto "reject_request"

3. Least Privilege für MCP-Server:

# ✅ Minimale Berechtigungen für MCP-Server
MCP Server: github
Permissions:
  - read:issues      ✅
  - write:issues     ✅
  - admin:repo       ❌  # Nicht erforderlich!
  - delete:repo      ❌  # Gefährlich!

4. Audit Trail:

sequenceDiagram
    autonumber
    participant U as User
    participant W as Workflow
    participant A as Audit Log
    participant N as Notification

    U->>W: Execute Workflow
    W->>A: Log: User, Timestamp, Input
    W->>W: Process
    W->>A: Log: Nodes executed, Outputs
    W->>A: Log: Tools called, API responses
    W->>U: Result

    alt Sensitive Action
        A->>N: Alert Security Team
    end

    Note over A: 90 days retention

Compliance und Datenschutz

DSGVO-Konforme Workflows:

# Workflow mit PII-Handling
Node: "extract_customer_data"
Type: LLM

Output Processing:
  - PII Detection: enabled
  - Auto-Redaction: email, phone, address
  - Logging: redacted version only

Next:
  - IF pii_detected: goto "consent_check"
  - ELSE: goto "process_data"

Data Retention Policy:

Workflow Settings:
  Data Retention:
    execution_logs: 90 days
    user_inputs: 30 days (anonymized after 7 days)
    outputs: 30 days
    audit_trail: 365 days (compliance requirement)

Debugging und Monitoring

Built-in Debugging Tools

Agent Builder bietet native Debugging-Features, die Code-basierte Workflows oft manuell implementieren müssen.

graph TB
    WORKFLOW[Workflow Execution] --> DEBUG{Debug Mode}

    DEBUG -->|Enabled| TRACE[Step-by-Step Tracing]
    DEBUG -->|Disabled| NORMAL[Normal Execution]

    TRACE --> INSPECT[Inspect Node Outputs]
    TRACE --> BREAKPOINT[Breakpoints setzen]
    TRACE --> REPLAY[Replay Execution]

    INSPECT --> FIX[Fix Issues]
    BREAKPOINT --> FIX
    REPLAY --> FIX

    FIX --> REDEPLOY[Re-Deploy]

    style DEBUG fill:#FFD700
    style TRACE fill:#10a37f

Debug-Features:

Feature Beschreibung Nutzung
Step-by-Step Workflow Schritt für Schritt ausführen Fehlersuche in komplexen Workflows
Node Inspection Outputs jedes Nodes anzeigen Daten-Transformation prüfen
Breakpoints Execution an bestimmten Nodes pausieren Zustand vor kritischen Steps prüfen
Replay Vergangene Executions wiederholen Bug-Reproduktion
Logs Strukturierte Logs für jeden Step Post-Mortem-Analyse

Monitoring Dashboard

graph LR
    WORKFLOW[Workflows] --> METRICS[Metrics Collection]

    METRICS --> LATENCY[Latency]
    METRICS --> SUCCESS[Success Rate]
    METRICS --> COST[API Costs]
    METRICS --> VOLUME[Request Volume]

    LATENCY --> DASH[Dashboard]
    SUCCESS --> DASH
    COST --> DASH
    VOLUME --> DASH

    DASH --> ALERT{Threshold?}
    ALERT -->|Exceeded| NOTIFY[Alert Team]
    ALERT -->|Normal| CONT[Continue]

    style DASH fill:#10a37f
    style ALERT fill:#FFD700

Monitoring-Metriken:

Dashboard Metrics:
  Performance:
    - Average Latency per Node
    - P95 Latency
    - Total Execution Time

  Reliability:
    - Success Rate (%)
    - Error Rate (%)
    - Retry Count

  Cost:
    - Total API Calls
    - Token Usage
    - Cost per Execution

  Volume:
    - Executions per Day
    - Concurrent Users
    - Peak Load Times

Error Handling und Fallbacks

flowchart TB
    START([User Request]) --> NODE[Execute Node]

    NODE --> CHECK{Success?}
    CHECK -->|Yes| NEXT[Next Node]
    CHECK -->|No| RETRY{Retry?}

    RETRY -->|Attempt < 3| WAIT[Wait + Backoff]
    WAIT --> NODE

    RETRY -->|Attempt >= 3| FALLBACK[Fallback Strategy]

    FALLBACK --> CACHE{Cache Available?}
    CACHE -->|Yes| CACHED[Return Cached Result]
    CACHE -->|No| DEFAULT[Default Response]

    CACHED --> LOG[Log Error]
    DEFAULT --> LOG

    LOG --> NOTIFY[Notify Team]

    NEXT --> FINISH([Success])
    NOTIFY --> FINISH

    style CHECK fill:#FFD700
    style FALLBACK fill:#FFA500
    style LOG fill:#ff6b6b

Fallback-Konfiguration:

Node: "call_external_api"
Type: Tool

Error Handling:
  retry:
    max_attempts: 3
    backoff: exponential  # 1s, 2s, 4s
    retry_on:
      - timeout
      - rate_limit
      - server_error (5xx)

  fallback:
    strategy: cache_or_default
    cache_ttl: 3600  # 1 hour
    default_response:
      status: "degraded_service"
      message: "Using cached data"

  alerting:
    notify_on: all_retries_failed
    channels: ["slack", "email"]

Zusammenfassung und Lernpfad

Agent Builder im Überblick

mindmap
  root((Agent Builder))
    Stärken
      No-Code Workflows
      Native MCP Integration
      Built-in Governance
      Visual Debugging
      Enterprise-Ready
    Use Cases
      Support Automation
      Multi-System Integration
      Workflow Orchestration
      Team Collaboration
    Limitierungen
      Nur OpenAI Models
      Cloud-Only Hosting
      Code-Kontrolle begrenzt
    Migration Path
      Start: Templates nutzen
      Build: Custom Workflows
      Export: Code für Anpassungen
      Scale: LangChain für komplexe Fälle

Kernkonzepte

Konzept Beschreibung
Nodes Workflow-Bausteine (LLM, Tool, Condition)
Edges Verbindungen zwischen Nodes
MCP Standardisierte Service-Integration
Workflow Kompletter Agent als Graph
Versioning Built-in Workflow-Versionierung

Wann Agent Builder nutzen?

graph TB
    START{Projekt-Anforderungen} -->|No-Code gewünscht| AB[Agent Builder]
    START -->|Full Code Control| LC[LangChain]
    START -->|Multi-Provider| LC
    START -->|On-Premise| LC

    AB --> CHECK1{Passt Agent Builder?}
    CHECK1 -->|Ja| BUILD[Workflow bauen]
    CHECK1 -->|Limitierung| EXPORT[Code exportieren]

    EXPORT --> LC

    BUILD --> PROD[Production]
    LC --> PROD

    style AB fill:#10a37f
    style LC fill:#0066cc
    style PROD fill:#FFD700

Entscheidungsbaum:

  • Agent Builder nutzen, wenn:
    • Team hat keine/wenige Coding-Kenntnisse
    • Schnelles Prototyping wichtig
    • Enterprise Governance erforderlich
    • MCP-Server ausreichend für Integration
    • OpenAI-Modelle ausreichend
  • LangChain nutzen, wenn:
    • Volle Code-Kontrolle erforderlich
    • Multi-Provider-Support nötig (OpenAI + Anthropic + etc.)
    • On-Premise Deployment erforderlich
    • Custom Python-Tools notwendig

Nächste Schritte

graph LR
    YOU[Aktueller Einstieg] --> TRY[Agent Builder ausprobieren]

    TRY --> TEMP[Templates nutzen]
    TRY --> BUILD[Eigenen Workflow bauen]

    TEMP --> LEARN[Best Practices lernen]
    BUILD --> LEARN

    LEARN --> PROD[Production Deployment]

    PROD --> SCALE{Skalierung nötig?}
    SCALE -->|Ja| MIGRATE[LangChain evaluieren]
    SCALE -->|Nein| OPT[Workflows optimieren]

    style YOU fill:#90EE90
    style PROD fill:#FFD700
    style MIGRATE fill:#0066cc

Ressourcen:

Quellen


Version: 2.0
Stand: November 2025
Kurs: Generative KI. Verstehen. Anwenden. Gestalten.