machichdigital

Agent-Frameworks · Foto: m4rlonj, CC BY 2.0

Code-BeispielLangChain / LangGraphLizenz: MITfrei kopierbar

langgraph_agentic_rag.ipynb

Zuletzt aktualisiert:

⬇ Als Datei laden

⧉ –× kopiert⬇ –× heruntergeladenBewertung:

Typ

Code-Beispiel

Lizenz

MIT

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

  1. Eigenen Vektorindex mit den relevanten Dokumenten aufbauen, bevor der Agent darauf zugreift.
  2. Das Notebook mit eigenen Testfragen laufen lassen und beobachten, wann der Agent tatsächlich abruft.
  3. Gezielt Fragen stellen, die keinen Bezug zum Index haben, um zu prüfen, ob die Suche korrekt übersprungen wird.
  4. Mehrfaches Nachfragen des Agenten nachvollziehen, statt nur eine einzelne Abfrage zu erwarten.
  5. Bei Bedarf zu Adaptive RAG oder Self-RAG wechseln, wenn zusätzlich Routing oder Selbstbewertung der Antwortqualität gebraucht wird.
  6. 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

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 …

Ihre IP-Adresse wird zum Schutz vor Missbrauch gespeichert und nach 14 Tagen automatisch entfernt (Datenschutz).

Passt dazu.