From 46d6fc535bf8de1188ba862ad20acd9977ed0292 Mon Sep 17 00:00:00 2001 From: bsorrentino Date: Fri, 21 Jun 2024 17:09:11 +0200 Subject: [PATCH] docs(adaptive rag): add mermaid diagram resolve #5 --- adaptive-rag/README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/adaptive-rag/README.md b/adaptive-rag/README.md index f45f438..ec90a8e 100644 --- a/adaptive-rag/README.md +++ b/adaptive-rag/README.md @@ -4,6 +4,39 @@ Java implementation of [Adaptive Rag] [Adaptive Rag]:https://github.com/langchain-ai/langgraph/blob/main/examples/rag/langgraph_adaptive_rag.ipynb +## Mermaid diagram + +```mermaid +--- +title: Adaptive RAG +--- +flowchart TD + start((start)) + stop((stop)) + web_search("web_search") + retrieve("retrieve") + grade_documents("grade_documents") + generate("generate") + transform_query("transform_query") + condition1{"check state"} + condition2{"check state"} + startcondition{"check state"} + start --> startcondition + startcondition -->|web_search| web_search + startcondition -->|vectorstore| retrieve + web_search --> generate + retrieve --> grade_documents + grade_documents --> condition1 + condition1 -->|transform_query| transform_query + condition1 -->|generate| generate + transform_query --> retrieve + generate --> condition2 + condition2 -->|not supported| generate + condition2 -->|not useful| transform_query + condition2 -->|useful| stop +``` + +## PlantUML diagram ![diagram](AdaptiveRag.png) ## Getting Started