elif analysis_type == "text_summary": text_result = {} for col in available_target_columns: values = [ clean_text_value(v) for v in filtered_df[col].tolist() ] values = [v for v in values if v is not None] text_result[col] = { "entries": values, "entry_count": len(values) } result["result"] = text_result