38 lines
1.3 KiB
Plaintext
38 lines
1.3 KiB
Plaintext
---
|
|
config:
|
|
flowchart:
|
|
curve: linear
|
|
---
|
|
graph TD;
|
|
__start__([<p>__start__</p>]):::first
|
|
query_complexity_check(query_complexity_check)
|
|
debug_mode_node(debug_mode_node)
|
|
simple_vector_retrieval(simple_vector_retrieval)
|
|
simple_answer_generation(simple_answer_generation)
|
|
query_decomposition(query_decomposition)
|
|
initial_retrieval(initial_retrieval)
|
|
sufficiency_check(sufficiency_check)
|
|
sub_query_generation(sub_query_generation)
|
|
parallel_retrieval(parallel_retrieval)
|
|
next_iteration(next_iteration)
|
|
final_answer(final_answer)
|
|
__end__([<p>__end__</p>]):::last
|
|
__start__ --> query_complexity_check;
|
|
debug_mode_node -. initial_retrieval .-> query_decomposition;
|
|
debug_mode_node -.-> simple_vector_retrieval;
|
|
initial_retrieval --> sufficiency_check;
|
|
next_iteration --> sufficiency_check;
|
|
parallel_retrieval --> next_iteration;
|
|
query_complexity_check --> debug_mode_node;
|
|
query_decomposition --> initial_retrieval;
|
|
simple_vector_retrieval --> simple_answer_generation;
|
|
sub_query_generation --> parallel_retrieval;
|
|
sufficiency_check -.-> final_answer;
|
|
sufficiency_check -.-> next_iteration;
|
|
sufficiency_check -. parallel_retrieval .-> sub_query_generation;
|
|
final_answer --> __end__;
|
|
simple_answer_generation --> __end__;
|
|
classDef default fill:#f2f0ff,line-height:1.2
|
|
classDef first fill-opacity:0
|
|
classDef last fill:#bfb6fc
|