메인 콘텐츠로 건너뛰기

File Helpers 툴킷

File Helpers 툴킷은 에이전트에게 파일 유틸리티를 제공합니다: base64 페이로드를 스토리지에 저장, 지능형 텍스트 추출로 파일 읽기, 텍스트 인코딩 변경, MIME 타입 감지. 연결이나 API 키가 필요 없습니다.

에이전드 Toolkits 탭에 추가한 다음, 에이전트가 파일을 처리해야 할 때 성격 프롬프트에서 @로 도구를 참조하세요.

전제 조건​

  • 편집할 수 있는 에이전트
  • Read File, Change File Encoding, Check File Type의 경우: 이전 저장 단계가 반환한 파일시스템 경로(또는 로컬 파일 경로를 쓰는 다른 도구)

사용 가능한 도구​

도구설명
Save Base64 Filebase64 내용(data:…;base64, 접두사 포함)을 디코딩하여 저장합니다. 선택적 MIME 타입과 파일명. 파일 id, 경로, 이름, 크기, MIME 타입, 다운로드 URL을 반환합니다.
Read File로컬 경로의 파일을 읽고 일반적인 형식(PDF, DOCX, PPTX, XLSX, CSV, JSON, TXT, 이메일 형식 등)에서 텍스트를 추출합니다.
Change File Encoding텍스트 파일을 재인코딩(예: utf-8 ↔ latin-1)하고 새 파일을 씁니다.
Check File Type확장자와 파일 내용에서 MIME 타입을 감지합니다. 선택적으로 허용된 MIME 타입 목록과 대조 검증할 수 있습니다.

도구들이 함께 작동하는 방식​

전형적인 흐름:

  1. Save Base64 File — 예: 이메일 첨부 또는 통합 페이로드에서
  2. 반환된 파일 경로를 Read File, Check File Type, Change File Encoding과 함께 사용

Read File은 서버 파일시스템 경로가 필요합니다. 공개 URL이나 지식 베이스 이름만으로는 사용할 수 없습니다 — 먼저 경로를 저장하거나 확보하세요.

사용 사례​

  • 이메일 또는 웹훅 단계의 base64 첨부를 영속화한 다음 텍스트로 읽기
  • 파일을 다른 툴킷으로 라우팅하기 전에 MIME 타입 검사
  • 분석 전에 CSV나 로그 파일의 인코딩 정규화
  • PDF 전용 페이지 이미지나 PDF 생성이 필요할 때 PDF 툴킷과 페어링 (File Helpers의 Read File은 여러 형식 중 하나로 PDF 텍스트를 추출할 수 있음)

팁​

  • 저장할 때 명확한 파일명을 선호하여 이후 단계에서 파일을 식별할 수 있게 하세요.
  • 특정 형식만 허용하는 하류 도구 전에 Check File Type을 사용하세요.
  • 이 툴킷이 저장한 파일은 Python 샌드박스 내에서 자동으로 사용할 수 없습니다. Python Code Execution으로 분석하려면 흐름이 필요할 때 샌드박스에 별도로 업로드하세요.
  • 채팅 내 마크다운 문서(생성/편집/나열)에는 Document Manager를 사용하세요.

문제 해결​

증상확인할 사항
Read File 실패URL이나 KB 표시 이름이 아니라 Save Base64 File(또는 다른 쓰기 도구)이 반환한 file_path를 전달했는지 확인
읽기 후 잘못된 문자올바른 소스 및 대상 인코딩으로 Change File Encoding 사용
Check File Type이 파일 거부허용된 MIME 목록을 조정하거나 파일이 예상한 타입인지 확인
PDF 툴킷과 혼동File Helpers는 일반적인 저장/읽기/인코딩/검사; PDF 툴킷은 전체 페이지 추출, 페이지-이미지 변환, PDF 생성 추가

관련 문서​