Laddro DocsLaddro Docs

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

AgententypBeschreibung
Lebenslauf-Anpassungs-AgentNimmt einen Lebenslauf und eine Liste von Stellen-URLs, passt den Lebenslauf für jede an und exportiert PDFs
Bewerbungs-BotParst einen Lebenslauf, gleicht ihn mit Jobbörsen ab, passt an und erstellt Anschreiben für jede Stelle
Karriere-Coach-AgentAnalysiert einen Lebenslauf, schlägt Verbesserungen vor und schreibt schwache Abschnitte um
Batch-Export-AgentRendert einen Lebenslauf mit allen 22 Vorlagen und vergleicht die Layouts
Interview-Vorbereitungs-AgentLiest einen angepassten Lebenslauf und die Stellenbeschreibung und generiert wahrscheinliche Interviewfragen

Architektur

Benutzer
Agent (Claude Code / LangChain / Benutzerdefiniert)
Laddro Career API
Lebenslauf parsen
Für Stelle anpassen
Anschreiben generieren
PDF exportieren

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 results

Streaming-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:

EndpointCreditsAnwendungsfall
POST /v1/resumes/parse2Lebenslauf aus PDF/DOCX einlesen
POST /v1/tailor3Lebenslauf für eine bestimmte Stelle anpassen
POST /v1/cover-letters/generate2Gezieltes Anschreiben generieren
POST /v1/export1Lebenslauf als PDF exportieren
PUT /v1/resumes/{id}/render1Mit einer bestimmten Vorlage rendern
GET /v1/templates0Verfügbare Vorlagen auflisten
GET /v1/resumes0Lebensläufe des Benutzers auflisten

Credit-Planung für Agenten

Ein typischer Workflow zur Bewerbung auf eine Stelle:

SchrittCredits
Lebenslauf parsen (einmalig)2
Für Stelle anpassen3
Anschreiben generieren2
Lebenslauf-PDF exportieren1
Anschreiben-PDF exportieren1
Gesamt pro Stelle9 (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

  1. Einmal parsen, mehrfach anpassen — Parsen Sie den Lebenslauf einmal und verwenden Sie die resumeId für alle Anpassungen und Anschreiben.
  2. Streaming verwenden — Für benutzerorientierte Agenten verwenden Sie SSE-Streaming (Accept: text/event-stream), damit Benutzer Ergebnisse in Echtzeit sehen.
  3. 402-Fehler behandeln — Prüfen Sie das Credit-Guthaben vor Batch-Operationen. Die API gibt 402 Payment Required zurück, wenn die Credits aufgebraucht sind.
  4. 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.
  5. Rate Limits beachten — Öffentliche Endpoints: 30 Anfragen/Min. Geschützte: 100 Anfragen/Min. Implementieren Sie Backoff für 429-Antworten.

On this page