JSON-Schema: Lebenslauf extrahieren
JSON Schema, um einen Lebenslauf mit einem LLM zu extrahieren: Berufserfahrung, Kenntnisse, Sprachen und Ausbildung. Ohne Alter, Foto oder Familienstand.
Extrahiere die Angaben aus dem Lebenslauf. Erfinde nichts: fehlt eine Angabe, bleibt das Feld leer. Leite weder Alter, Familienstand, Herkunft, Religion noch Gesundheit ab (geschützte Merkmale nach dem AGG).
JSON Schema
{
"type": "object",
"required": [
"name",
"berufserfahrung",
"kenntnisse"
],
"properties": {
"name": {
"type": "string"
},
"position": {
"type": "string",
"description": "Aktuelle oder gesuchte Position"
},
"sprachen": {
"type": "array",
"items": {
"type": "object",
"properties": {
"niveau": {
"type": "string"
},
"sprache": {
"type": "string"
}
}
}
},
"ausbildung": {
"type": "array",
"items": {
"type": "object",
"properties": {
"jahr": {
"type": "string"
},
"abschluss": {
"type": "string"
},
"einrichtung": {
"type": "string"
}
}
}
},
"kenntnisse": {
"type": "array",
"items": {
"type": "string"
}
},
"berufsjahre": {
"type": "number"
},
"berufserfahrung": {
"type": "array",
"items": {
"type": "object",
"required": [
"position",
"unternehmen"
],
"properties": {
"bis": {
"type": "string"
},
"von": {
"type": "string"
},
"position": {
"type": "string"
},
"unternehmen": {
"type": "string"
}
}
}
}
}
}Costo stimato
Token di input per chiamata : ≈ 602
| Modello | Per chiamata | Per 1.000 chiamate |
|---|---|---|
| Mistral Large · Mistral AI | 0,00027 € | 0,27 € |
| DeepSeek Flash · DeepSeek | 0,00016 € | 0,16 € |
| DeepSeek V4 Pro · DeepSeek | 0,00070 € | 0,70 € |
| GPT-6 Luna · OpenAI | 0,00005 € | 0,05 € |
| GPT-6 Sol · OpenAI | 0,00106 € | 1,06 € |
| Claude Sonnet 5.5 · Anthropic | 0,00106 € | 1,06 € |
| Claude Opus 5.5 · Anthropic | 0,00212 € | 2,12 € |
| Modello open source self-hosted (Ollama, vLLM) | 0 € di API (solo costo del server) | |
Solo costo di input, esclusa la risposta del modello. Prezzi pubblici standard dei fornitori (Mistral AI, DeepSeek, OpenAI, Anthropic) convertiti da USD in euro al cambio BCE del 29 settembre 2026. Stima: 1 token ≈ 3,6 caratteri.
Common to all 3 regions
Created by the author, no outside source.
Commercial use allowed · credit the author · changes allowed.
Text or data only: no access to files, network or commands.
Hosted in France (Scaleway, Paris). No transfer outside the EU.
European Union · 5/5
No personal data.
No training data: no summary required.
United States · 5/5
No personal data.
No training data: no documentation to publish.
China · 5/5
No personal data.
No training data; AI-generated content published in China must be labelled (2025).
Indicative summary as of 30/09/2026, not a legal certification. Method and sources →
Statistiche
Mi piace : 0 · Commenti : 0
Clicca su un contatore per mostrarlo o nasconderlo; passa sul grafico per i dettagli. Una visualizzazione per visitatore al giorno, bot esclusi; conteggio iniziato il 30 settembre 2026.
- Identificativo
- contextetech--lebenslauf-extrahieren
- Tipo
- Schemi di output
- File
- lebenslauf-extrahieren.schema.json
- Formato
- JSON (application/json)
- Dimensione
- 1484 byte (1,4 KB)
- Codifica
- UTF-8
- Token stimati
- ≈ 412
- Lingua
- Tedesco
- Licenza
- MIT
- Uso commerciale
- Consentito
- Dati personali
- Nessuno
- Versione
- 1.0
- Pubblicato il
- 3 ottobre 2026 alle ore 05:20
- Aggiornato il
- 3 ottobre 2026 alle ore 05:20
- Archiviazione
- nel database
- Utilizzi
- 0
- Mi piace
- 0
lebenslauf-extrahieren.schema.json
{
"type": "object",
"required": [
"name",
"berufserfahrung",
"kenntnisse"
],
"properties": {
"name": {
"type": "string"
},
"position": {
"type": "string",
"description": "Aktuelle oder gesuchte Position"
},
"sprachen": {
"type": "array",
"items": {
"type": "object",
"properties": {
"niveau": {
"type": "string"
},
"sprache": {
"type": "string"
}
}
}
},
"ausbildung": {
"type": "array",
"items": {
"type": "object",
"properties": {
"jahr": {
"type": "string"
},
"abschluss": {
"type": "string"
},
"einrichtung": {
"type": "string"
}
}
}
},
"kenntnisse": {
"type": "array",
"items": {
"type": "string"
}
},
"berufsjahre": {
"type": "number"
},
"berufserfahrung": {
"type": "array",
"items": {
"type": "object",
"required": [
"position",
"unternehmen"
],
"properties": {
"bis": {
"type": "string"
},
"von": {
"type": "string"
},
"position": {
"type": "string"
},
"unternehmen": {
"type": "string"
}
}
}
}
}
}API Anthropic (Python)
import json, anthropic
schema = json.load(open("lebenslauf-extrahieren.schema.json"))
client = anthropic.Anthropic()
resp = client.messages.create(model="claude-sonnet-5", max_tokens=1024,
tools=[{"name": "extraire", "description": "Renvoie les données extraites", "input_schema": schema}],
tool_choice={"type": "tool", "name": "extraire"},
messages=[{"role": "user", "content": "il tuo input qui"}])
print(resp.content[0].input)Formato OpenAI (response_format)
{
"type": "json_schema",
"json_schema": {
"name": "lebenslauf-extrahieren",
"schema": {
"type": "object",
"required": [
"name",
"berufserfahrung",
"kenntnisse"
],
"properties": {
"name": {
"type": "string"
},
"position": {
"type": "string",
"description": "Aktuelle oder gesuchte Position"
},
"sprachen": {
"type": "array",
"items": {
"type": "object",
"properties": {
"niveau": {
"type": "string"
},
"sprache": {
"type": "string"
}
}
}
},
"ausbildung": {
"type": "array",
"items": {
"type": "object",
"properties": {
"jahr": {
"type": "string"
},
"abschluss": {
"type": "string"
},
"einrichtung": {
"type": "string"
}
}
}
},
"kenntnisse": {
"type": "array",
"items": {
"type": "string"
}
},
"berufsjahre": {
"type": "number"
},
"berufserfahrung": {
"type": "array",
"items": {
"type": "object",
"required": [
"position",
"unternehmen"
],
"properties": {
"bis": {
"type": "string"
},
"von": {
"type": "string"
},
"position": {
"type": "string"
},
"unternehmen": {
"type": "string"
}
}
}
}
}
},
"strict": true
}
}
Community
Ancora nessun commento. Condividi la tua esperienza, aiuterà chi viene dopo.