LLM komprimiert das Transkript bisher auf wenige Sätze + 20 Excerpt-Einträge — der Rest fiel aus dem Dokument. Pipeline reicht Whisper-Segmente jetzt an build_docx/build_pdf durch; Profile mit `docx.include_full_transcript: true` hängen das komplette Transkript (9 pt) am Ende an. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
62 lines
2.0 KiB
YAML
62 lines
2.0 KiB
YAML
name: interview
|
|
display_name: Bewerbergespräch
|
|
language: de
|
|
|
|
summary_prompt: |
|
|
Du bist HR-Assistent. Analysiere das Bewerbergespräch und liefere ein JSON mit:
|
|
|
|
- "candidate": Name des Bewerbers/der Bewerberin
|
|
- "position": ausgeschriebene Stelle
|
|
- "summary": Gesamteindruck in 3-5 Sätzen
|
|
- "qualifications": Qualifikationen / Erfahrungen (Liste)
|
|
- "strengths": Stärken (Liste)
|
|
- "weaknesses": Schwächen / Lücken (Liste)
|
|
- "salary_expectation": Gehaltsvorstellung oder leer
|
|
- "availability": frühestes Eintrittsdatum oder leer
|
|
- "recommendation": "ja" / "nein" / "zweite Runde" / "unklar"
|
|
- "next_steps": Liste
|
|
|
|
Antworte AUSSCHLIESSLICH mit JSON.
|
|
|
|
Titel: {title}
|
|
|
|
Transkript:
|
|
"""
|
|
{transcript}
|
|
"""
|
|
|
|
protocol_prompt: |
|
|
Erstelle ein formelles Bewerbergespräch-Protokoll als JSON mit:
|
|
- "title", "date", "candidate", "position", "interviewers" (Liste)
|
|
- "summary", "qualifications", "strengths", "weaknesses"
|
|
- "salary_expectation", "availability", "recommendation", "next_steps"
|
|
|
|
Antworte AUSSCHLIESSLICH mit JSON.
|
|
|
|
Titel: {title}
|
|
Bestehende Zusammenfassung: {summary_json}
|
|
|
|
Transkript:
|
|
"""
|
|
{transcript}
|
|
"""
|
|
|
|
docx:
|
|
title_field: title
|
|
default_title: Bewerbergespräch
|
|
include_full_transcript: true
|
|
meta:
|
|
- { key: date, label: "Datum" }
|
|
- { key: candidate, label: "Bewerber/in" }
|
|
- { key: position, label: "Position" }
|
|
sections:
|
|
- { key: interviewers, label: "Anwesende", type: list }
|
|
- { key: summary, label: "Gesamteindruck", type: text }
|
|
- { key: qualifications, label: "Qualifikationen", type: list }
|
|
- { key: strengths, label: "Stärken", type: list }
|
|
- { key: weaknesses, label: "Schwächen / Lücken", type: list }
|
|
- { key: salary_expectation, label: "Gehaltsvorstellung", type: text }
|
|
- { key: availability, label: "Verfügbarkeit", type: text }
|
|
- { key: recommendation, label: "Empfehlung", type: text }
|
|
- { key: next_steps, label: "Nächste Schritte", type: list }
|