KI-Agenten mit Laddro erstellen
KI-Agenten mit Laddro erstellen
Verwenden Sie die Laddro Career API, um autonome Agenten zu erstellen, die Karriereaufgaben verwalten, von der Lebenslauf-Anpassung bis hin zu Massenbewerbungen.
Was Agenten können
| Agententyp | Beschreibung |
|---|---|
| Lebenslauf-Anpassungs-Agent | Nimmt einen Lebenslauf und eine Liste von Stellen-URLs, passt den Lebenslauf für jede an und exportiert PDFs |
| Bewerbungs-Bot | Parst einen Lebenslauf, gleicht ihn mit Jobbörsen ab, passt an und erstellt Anschreiben für jede Stelle |
| Karriere-Coach-Agent | Analysiert einen Lebenslauf, schlägt Verbesserungen vor und schreibt schwache Abschnitte um |
| Batch-Export-Agent | Rendert einen Lebenslauf mit allen 22 Vorlagen und vergleicht die Layouts |
| Interview-Vorbereitungs-Agent | Liest einen angepassten Lebenslauf und die Stellenbeschreibung und generiert wahrscheinliche Interviewfragen |
Architektur
Ihr Agent ruft die API Endpoints direkt auf (REST) oder verwendet den MCP Server (für Claude-basierte Agenten). Die API übernimmt die KI-Verarbeitung, das PDF-Rendering und die Datenspeicherung.
Option 1: MCP-basierter Agent (Claude Code)
Der schnellste Weg. Konfigurieren Sie den MCP Server und Claude ruft die Tools automatisch auf.
{
"mcpServers": {
"laddro": {
"command": "npx",
"args": ["-y", "@laddro/career-mcp"],
"env": {
"LADDRO_API_KEY": "YOUR_API_KEY"
}
}
}
}Dann fragen Sie Claude:
"Parse my resume from resume.pdf, tailor it for this job posting
at https://example.com/senior-engineer, and generate a cover letter.
Export both as PDFs using the Graphite template."Claude verkettet die API-Aufrufe: Parsen, Anpassen, Anschreiben generieren und Exportieren.
Option 2: REST API Agent (beliebiges Framework)
Erstellen Sie einen benutzerdefinierten Agenten mit einem beliebigen Framework: LangChain, CrewAI, AutoGen oder reinem Code.
Lebenslauf-Anpassungs-Agent (Python)
import requests
API_KEY = "YOUR_API_KEY"
BASE = "https://api.laddro.com/v1"
HEADERS = {"x-api-key": API_KEY, "Content-Type": "application/json"}
def tailor_for_jobs(resume_id, job_descriptions):
results = []
for jd in job_descriptions:
# Tailor resume (3 credits)
resp = requests.post(f"{BASE}/tailor", headers=HEADERS, json={
"resumeId": resume_id,
"jobDescription": jd
})
tailored = resp.json()
# Generate cover letter (2 credits)
resp = requests.post(f"{BASE}/cover-letters/generate", headers=HEADERS, json={
"resumeId": resume_id,
"jobDescription": jd
})
cover_letter = resp.json()
# Export PDF (1 credit)
resp = requests.post(f"{BASE}/export", headers=HEADERS, json={
"resumeId": resume_id,
"templateId": "graphite"
})
results.append({
"job": jd[:50],
"tailored": tailored,
"coverLetter": cover_letter
})
return resultsStreaming-Agent (TypeScript)
const response = await fetch('https://api.laddro.com/v1/tailor', {
method: 'POST',
headers: {
'x-api-key': API_KEY,
'Content-Type': 'application/json',
'Accept': 'text/event-stream' // Enable streaming
},
body: JSON.stringify({ resumeId, jobDescription })
})
const reader = response.body.getReader()
const decoder = new TextDecoder()
while (true) {
const { done, value } = await reader.read()
if (done) break
const lines = decoder.decode(value).split('\n')
for (const line of lines) {
if (line.startsWith('data: ')) {
const event = JSON.parse(line.slice(6))
if (event.type === 'done') return
// Process each section as it streams in
agent.process(event.section, event.content)
}
}
}API Endpoints für Agenten
Die nützlichsten Endpoints für Agenten-Workflows:
| Endpoint | Credits | Anwendungsfall |
|---|---|---|
POST /v1/resumes/parse | 2 | Lebenslauf aus PDF/DOCX einlesen |
POST /v1/tailor | 3 | Lebenslauf für eine bestimmte Stelle anpassen |
POST /v1/cover-letters/generate | 2 | Gezieltes Anschreiben generieren |
POST /v1/export | 1 | Lebenslauf als PDF exportieren |
PUT /v1/resumes/{id}/render | 1 | Mit einer bestimmten Vorlage rendern |
GET /v1/templates | 0 | Verfügbare Vorlagen auflisten |
GET /v1/resumes | 0 | Lebensläufe des Benutzers auflisten |
Credit-Planung für Agenten
Ein typischer Workflow zur Bewerbung auf eine Stelle:
| Schritt | Credits |
|---|---|
| Lebenslauf parsen (einmalig) | 2 |
| Für Stelle anpassen | 3 |
| Anschreiben generieren | 2 |
| Lebenslauf-PDF exportieren | 1 |
| Anschreiben-PDF exportieren | 1 |
| Gesamt pro Stelle | 9 (7 nach dem ersten Parsen) |
Mit der kostenlosen Stufe (50 Credits/Monat) können Sie sich auf ca. 7 Stellen bewerben. Abonnenten (200/Monat) schaffen ca. 28. Credit-Pakete kaufen für größere Mengen.
Bewährte Methoden
- Einmal parsen, mehrfach anpassen — Parsen Sie den Lebenslauf einmal und verwenden Sie die
resumeIdfür alle Anpassungen und Anschreiben. - Streaming verwenden — Für benutzerorientierte Agenten verwenden Sie SSE-Streaming (
Accept: text/event-stream), damit Benutzer Ergebnisse in Echtzeit sehen. - 402-Fehler behandeln — Prüfen Sie das Credit-Guthaben vor Batch-Operationen. Die API gibt
402 Payment Requiredzurück, wenn die Credits aufgebraucht sind. - BYOK für hohe Volumen — Wenn Sie einen Agent mit hohem Volumen erstellen, verwenden Sie BYOK mit Ihrem eigenen KI-Anbieter-Schlüssel, um KI-Kosten pro Anfrage zu vermeiden.
- Rate Limits beachten — Öffentliche Endpoints: 30 Anfragen/Min. Geschützte: 100 Anfragen/Min. Implementieren Sie Backoff für
429-Antworten.