Files
Workflow/tasks/rag_recherche.md

35 lines
1.4 KiB
Markdown

# `rag_recherche` — Belegte Antwort aus dem RAG
**Zweck:** Stellt eine Frage an das hausinterne Vektor-RAG: semantische Suche über den eingepflegten Korpus (z. B. Gesetzestexte, Regelwerke, Akten), Reranking und eine Antwort mit Quellenangaben über die zentrale KI-Kette des Hauses. Typischer Einsatz: vor einer Genehmigungsentscheidung die einschlägigen Vorgaben ermitteln und dem Genehmiger als Hinweis mitgeben.
**Parameter**
| Name | Pflicht? | Default | Beschreibung |
|---|---|---|---|
| `frage` | **ja** | — | Frage an das RAG |
| `filter` (`key`) | nein | — | Korpus-Filter, wiederholbar; Attribut `key`, Wert im Element |
| `top` | nein | `8` | Anzahl der Quellen-Auszüge (Minimum 1) |
| `rerank` | nein | `true` | Reranking der Treffer aktivieren |
| `output_var` | nein | `rag` | Prefix der Ausgabevariablen |
**Eingangswerte:** Platzhalter in `<frage>` und den `<filter>`-Werten, z. B. `{{massnahme_typ}}`.
**Ausgangswerte:**
- `<prefix>_antwort` — belegte Antwort (zitiert Auszüge mit `[Nr]`)
**XML-Beispiel**
```xml
<task type="rag_recherche" id="rechtscheck">
<config>
<frage>Welche Vorgaben gelten für {{massnahme_typ}}?</frage>
<filter key="typ">gesetz</filter>
<top>5</top>
<rerank>true</rerank>
<output_var>rag</output_var>
</config>
</task>
```
**Hinweis:** Ist das RAG oder die KI-Kette nicht erreichbar, endet der Task mit Fehler.