Agent-Frameworks · Foto: m4rlonj, CC BY 2.0
langgraph_agentic_rag.ipynb
Zuletzt aktualisiert:
Typ
Code-Beispiel
Lizenz
MIT
Quelle
Anwendungsfeld
LangChain / LangGraph
Einstieg in RAG mit Agenten-Logik.
Voraussetzungen
- Python-/Jupyter-Umgebung mit LangGraph/LangChain installiert
- Eigener Vektorindex, gefüllt mit den relevanten Dokumenten
- Zugang zu einem LLM, das der Agent für seine Entscheidungen nutzt
Agentic RAG: Ein Agent entscheidet selbst, ob/was er aus dem Vektorindex abruft, statt stur immer zu suchen.
Für wen: Einstieg in RAG mit Agenten-Logik.
Im Detail
Agentic RAG überlässt die Entscheidung, ob überhaupt im Vektorindex nachgeschlagen wird, einem Agenten statt einer festen Pipeline. Der Abruf wird als Werkzeug bereitgestellt, das der Agent nur aufruft, wenn er es für die konkrete Frage für nötig hält — bei Smalltalk oder bereits bekannten Fakten wird es übersprungen. Das ist schlanker als Adaptive oder Corrective RAG, da weder Websuche noch Dokument-Grading eingebaut sind, dafür ein guter Einstiegspunkt für das Grundprinzip „Retrieval als Agenten-Tool“ statt starrer Kette. Passend für alle, die zum ersten Mal LangGraph mit Tool-Aufrufen und bedingten Kanten kombinieren möchten.
Schritt für Schritt
- Eigenen Vektorindex mit den relevanten Dokumenten aufbauen, bevor der Agent darauf zugreift.
- Das Notebook mit eigenen Testfragen laufen lassen und beobachten, wann der Agent tatsächlich abruft.
- Gezielt Fragen stellen, die keinen Bezug zum Index haben, um zu prüfen, ob die Suche korrekt übersprungen wird.
- Mehrfaches Nachfragen des Agenten nachvollziehen, statt nur eine einzelne Abfrage zu erwarten.
- Bei Bedarf zu Adaptive RAG oder Self-RAG wechseln, wenn zusätzlich Routing oder Selbstbewertung der Antwortqualität gebraucht wird.
- Den Code als Lern- und Referenzgrundlage behandeln und nicht ungeprüft in Produktion übernehmen.
Beispiel aus der Praxis
Sie stellen dem Agenten eine Frage, deren Antwort im indexierten Dokument steht, sowie eine allgemeine Frage ohne Bezug dazu. Der Agent ruft nur bei der ersten Frage den Vektorindex ab und beantwortet die zweite direkt, ohne zu suchen.
Praxis-Tipp
Loggen Sie die Tool-Aufrufe mit — so sehen Sie schnell, bei welchen Fragetypen der Agent den Retrieval-Schritt überspringt und ob das gewünscht ist.
Stolperfallen
Das Original-Notebook eins zu eins in Produktion übernehmen, obwohl es als Lern- und Referenzcode gedacht ist. Wer komplexere Anforderungen wie Routing oder Selbstbewertung der Antwortqualität braucht, ist mit diesem einfachsten Beispiel noch nicht am Ziel und sollte zu Adaptive oder Self-RAG wechseln.
Siehe auch
Lizenz & Quelle
- Lizenz: MIT
- Quelle: langchain-ai/langgraph
Inhalt ansehen (langgraph_agentic_rag.ipynb)
Lade …
Erfahrungen & Kommentare.
Funktioniert der Code-Beispiel bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.
Lade Kommentare …
Passt dazu.
langgraph_adaptive_rag.ipynb
Adaptive RAG: Router wählt je Frage die Strategie (Index-Abruf vs. Websuche) + Selbstkorrektur bei schlechten Treffern.
langgraph_adaptive_rag_local.ipynb
Adaptive RAG komplett mit lokalen LLMs (Ollama) — ohne Cloud-API.
langgraph_crag.ipynb
Corrective RAG (CRAG): Abgerufene Dokumente werden bewertet; bei schlechter Qualität wird die Suche korrigiert/ergänzt (Websuche).
