scan_folder
List files in a folder with extension counts and metadata like size and modified date to quickly assess document composition.
Instructions
폴더 안의 대상 파일(pdf/docx/pptx/svg/png) 목록과 확장자별 개수를 조회합니다.
문서 내용을 읽지 않고 메타데이터(경로/크기/수정일)만 가볍게 훑어보는 도구입니다. 폴더 안에 어떤 파일이 몇 개 있는지 빠르게 확인하고 싶을 때 사용하세요.
Returns:
ScanFolderResponse: files[]에 경로/이름/확장자/크기/수정일이 담깁니다.
파일이 max_files보다 많으면 list_truncated=True이고, by_extension의
개수는 상한과 무관하게 항상 전체 매칭 파일 기준입니다.
Examples: - 사용: "이 폴더에 어떤 문서들이 있어?", "pdf 몇 개야?" - 사용하지 않음: 파일 내용까지 요약하고 싶을 때 → analyze_folder - 사용하지 않음: 하위 폴더 구조/통계까지 보고 싶을 때 → analyze_folder_structure
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max_files | No | 목록에 포함할 최대 파일 수(컨텍스트 보호용 상한). 초과분은 스킵되며 list_truncated=True로 표시됩니다(개수 통계는 항상 전체 기준). | |
| recursive | No | 하위 폴더까지 재귀적으로 탐색할지 여부 | |
| extensions | No | 필터링할 확장자 목록(예: ['.pdf', '.png']). 생략하면 pdf/docx/pptx/svg/png 전체를 대상으로 함 | |
| folder_path | Yes | 스캔할 폴더의 절대 경로 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | ||
| folder | Yes | ||
| status | Yes | OK 또는 PARTIAL 등 처리 결과 상태 | |
| total_files | Yes | 실제 반환된 파일 수 (= len(files)) | |
| by_extension | Yes | 상한과 무관하게 전체 매칭 파일 기준 확장자별 개수 | |
| next_actions | No | ||
| total_matched | Yes | 조건에 맞는 전체 파일 수(상한 적용 전) | |
| list_truncated | Yes | total_matched > total_files이면 True. 목록이 잘렸다는 뜻 |