mirror of
https://github.com/Jeuners/Logpy-AgentOne.git
synced 2026-09-16 18:26:12 +02:00
feat: E-Mail-Extraktion + deterministische @-Reparatur
Whisper transkribiert gesprochenes "at" beim Diktieren einer E-Mail manchmal als Punkt statt "@" (beobachtet: "gdg at dillenberg punkt net" -> Transkript "gdg.dillenberg.net", komplett ohne @). Zwei Massnahmen: 1. WHISPER_PROMPT um ein Formatierungsbeispiel ergaenzt (max.mueller@ example.de) - bekannter Whisper-Trick, um Formatierungskonventionen ueber den initial_prompt zu primen. Reduziert das Problem an der Quelle, bleibt aber modellabhaengig. 2. Neues Schema-Feld "email" (categorize.py, wie rueckrufnummer). Deter- ministische Reparatur per Regex: "wort.domain.tld" ohne @ wird zu "wort@domain.tld" - aber nicht stillschweigend, sondern im Leitstand als "⚠️ vermutete Korrektur" markiert (koennte auch eine genannte Subdomain sein, daher pruefbar statt automatisch als Fakt behandelt). Getestet mit dem realen Fall (Brunski Beat, "gdg.dillenberg.net" -> "gdg@dillenberg.net" + Korrektur-Flag), bereits gespeicherter Anruf nachkorrigiert. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015vtvcyNkapuDh583643hNs
This commit is contained in:
parent
9f64d94b3f
commit
4448e58031
4 changed files with 43 additions and 2 deletions
|
|
@ -59,7 +59,9 @@ WHISPER_PROMPT = os.environ.get(
|
|||
"WHISPER_PROMPT",
|
||||
"Anruf auf dem Anrufbeantworter einer Hausarztpraxis. Der Anrufer nennt "
|
||||
"seinen Namen, sein Anliegen und eine Rückrufnummer. Häufig geht es um "
|
||||
"Termin, Rezept, Überweisung, Befund, Krankschreibung oder Schmerzen.",
|
||||
"Termin, Rezept, Überweisung, Befund, Krankschreibung oder Schmerzen. "
|
||||
"Nennt der Anrufer eine E-Mail-Adresse, wird sie mit @-Zeichen "
|
||||
"geschrieben, zum Beispiel max.mueller@example.de.",
|
||||
).strip()
|
||||
|
||||
# faster-whisper (nur bei STT_BACKEND=faster)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue