in databao/executors/base.py [0:0]
def _make_output_modality_hints(self, result: ExecutionResult) -> OutputModalityHints:
# A separate LLM module could be used to fill out the hints
vis_prompt = result.meta.get("visualization_prompt", None)
if vis_prompt is not None and len(vis_prompt) == 0:
vis_prompt = None
df = result.df
should_visualize = vis_prompt is not None and df is not None and len(df) >= 3
return OutputModalityHints(visualization_prompt=vis_prompt, should_visualize=should_visualize)