hello paper
flowchart LR
Question --> Retrieve["Retrieve\n(Node)"]
Retrieve --> Grade["Grade\n(Node)"]
Grade --> DocsRelevant{"Docs\nrelevant?"}
DocsRelevant -- Yes --> Generate["Generate\n(Node)"]
DocsRelevant -- No --> Rewrite["Re-write\nquestion\n(Node)"]
Generate --> Hallucinations{"Hallucinations?"}
Hallucinations -- Yes --> Rewrite
Hallucinations -- No --> AnswersQ{"Answers\nquestion?"}
AnswersQ -- Yes --> Answer[Answer]
AnswersQ -- No --> Rewrite
Rewrite --> Retrieve