Agent Builder Einsteiger
Agenten ohne Code: Visuelle Workflow-Erstellung mit OpenAI Agent Builder
Inhaltsverzeichnis
- Kurzüberblick: Was ist OpenAI Agent Builder?
- Agent Builder: Zugang und Interface
- Workflow-Konzept: Nodes und Edges
- Praxis-Beispiel: Support-Ticket-Routing
- Model Context Protocol (MCP)
- Entscheidungshilfe: Agent Builder vs. Code-basierte Frameworks
- Code-Export und Migration zu LangChain
- Sicherheit und Governance im Agent Builder
- Debugging und Monitoring
- Zusammenfassung und Lernpfad
- 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
- ChatGPT Enterprise oder Edu Account
- Organisation mit Admin Console
- Zugang über platform.openai.com/agent-builder
[!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:
- Deploy MCP Server (z.B. auf Railway, Fly.io)
- Agent Builder → Connector Registry → Add Custom MCP Server
- URL + Auth konfigurieren
- 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:
- Offizielle Docs: platform.openai.com/docs/guides/agent-builder
- MCP Registry: modelcontextprotocol.io/registry
- Community: OpenAI Developer Forum
- Vergleich: AgentKit vs GPTs Guide
Quellen
- OpenAI Agent Builder Dokumentation
- Introducing AgentKit OpenAI
- AgentKit vs GPTs: A complete guide
- Model Context Protocol
- LangChain Documentation
- What Is OpenAI ChatGPT Agent Builder? A Complete 2025 Guide
Version: 2.0
Stand: November 2025
Kurs: Generative KI. Verstehen. Anwenden. Gestalten.