fix(rag+llm): Kfz-Kosten mit Quelle; kein nackter EUR-Betrag
- Forciertes RAG: Prompt verbietet Ein-Zahl-Antwort; Dateiname Pflicht. - User-Nachtrag [Quelle: ...] bei forced RAG. - rag: kostet/wie viel in wide recall; Subqueries Ford Transit / Kfz jährlich.
This commit is contained in:
parent
ae6a50d182
commit
40d6badfc7
2 changed files with 7 additions and 2 deletions
|
|
@ -463,14 +463,14 @@ def ask_with_tools(question: str, tool_handlers: dict, session_id: str = None, d
|
|||
+ "(z.B. Kfz/Auto, Rechtsschutz, Haftpflicht, Sach, Ausland, Kranken) "
|
||||
+ "mit kurzem Beleg (Dateiname oder Ordner aus den Treffern). "
|
||||
+ "Nicht nur den ersten Treffer nennen. "
|
||||
+ "Bei Kosten/Beitraegen: je Treffer Betrag und Zeitraum nennen wenn im Snippet erkennbar; sonst kurz nicht eindeutig."},
|
||||
+ "Bei Kosten/Beitraegen: je Treffer Betrag und Zeitraum nennen wenn im Snippet erkennbar; sonst kurz nicht eindeutig. "+ "VERBOTEN: Antwort nur als nackte Zahl (z.B. nur eine EUR-Zeile ohne Kontext). Zu JEDEM Betrag mindestens einen **Dateinamen** aus den Treffern nennen. "+ "Bei Kfz/Fahrzeug: sagen welches Dokument sich darauf bezieht oder dass die Zuordnung unsicher ist."},
|
||||
{"role": "assistant", "content": None,
|
||||
"tool_calls": [{"id": "forced_rag", "type": "function",
|
||||
"function": {"name": "rag_search",
|
||||
"arguments": json.dumps({"query": _rag_q, "top_k": 60})}}]},
|
||||
{"role": "tool", "tool_call_id": "forced_rag",
|
||||
"content": str(_rag_res)[:100000]},
|
||||
{"role": "user", "content": question},
|
||||
{"role": "user", "content": question + "\n\n[Quelle: Jeder genannte EUR-Betrag mit Dateiname aus den Treffern; keine reine Ein-Zahl-Antwort.]"},
|
||||
]
|
||||
except Exception as e:
|
||||
log.warning("RAG-Pflicht Fehler: %s", e)
|
||||
|
|
|
|||
|
|
@ -230,6 +230,9 @@ def _is_wide_recall_query(q: str) -> bool:
|
|||
x in ql
|
||||
for x in (
|
||||
"kosten",
|
||||
"kostet",
|
||||
"wie viel",
|
||||
"wieviel",
|
||||
"beitrag",
|
||||
"beiträge",
|
||||
"beitraege",
|
||||
|
|
@ -275,6 +278,8 @@ _WIDE_SUBQUERIES = [
|
|||
"Ergo Versicherung Police",
|
||||
"Unfallversicherung Berufsunfähigkeit",
|
||||
"Bausparvertrag Bauspar",
|
||||
"Ford Transit Nutzfahrzeug Versicherung",
|
||||
"Kfz Versicherungsschein Beitrag jährlich",
|
||||
]
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue