__start__
]):::first input_function(input_function) rewritequestionbasedonhistory(rewritequestionbasedonhistory) supervisor(supervisor) fallback_agent(fallback_agent) database_agent(database_agent) visual_agent(visual_agent) output_function(output_function) __end__([__end__
]):::last __start__ --> input_function; input_function --> rewritequestionbasedonhistory; output_function --> __end__; rewritequestionbasedonhistory --> supervisor; supervisor -.-> fallback_agent; supervisor -.-> database_agent; supervisor -.-> visual_agent; fallback_agent -.-> output_function; database_agent -.-> visual_agent; visual_agent -.-> output_function; classDef default fill:#f2f0ff,line-height:1.2 classDef first fill-opacity:0 classDef last fill:#bfb6fc