def summarize_data_for(section: str): texts = [] for path in sorted(os.listdir(DATA_DIR)): with open(path, encoding="utf-8", errors="ignore") as f: texts.append(f.read()) prompt = ( f"다음 로우데이터를 바탕으로 ‘{section}’ 섹션에 들어갈 핵심 사실과 수치를 200~300자로 요약해주세요.\n\n" + "\n\n".join(texts) ) return call_claude(prompt) # ─── 4) 이미지 자동 매핑 ─────────────────────────