diff --git a/skills/SKILL.md b/skills/SKILL.md index e72d19d..64aa0bd 100644 --- a/skills/SKILL.md +++ b/skills/SKILL.md @@ -63,6 +63,8 @@ tags: [robeing, skills, ssot] ## 파일 첨부 → 1차 라우팅 +**원칙**: 최종 라우팅은 본 문서(SKILL.md)의 스킬 정의·트리거와 **브레인(LLM 의도분류)**가 함께 담당한다. 아래 표는 파일 메타 기준 **참고 힌트**이며, 특히 혼합 첨부처럼 단일 스킬이 자명하지 않은 경우 **표의 한 행으로 결과(예: `needs_clarify` 고정)를 미리 확정하지 않는다.** + | 파일군 | 대표 확장자 | MIME 상위 | 1차 스킬 | 비고 | |--------|-------------|-----------|----------|------| | 문서 | `pdf`, `docx`, `doc`, `xlsx`, `xls`, `pptx`, `ppt`, `txt`, `md`, `csv`, `tsv`, `json`, `xml`, `html`, `htm` | `application/pdf`, `application/vnd.*`, `text/*`, `application/json` | `skill-rag-file` | 이미지 내장 PDF OCR은 `skill-rag-file` 내부 처리 | @@ -70,7 +72,7 @@ tags: [robeing, skills, ssot] | 이미지 단독 | `jpg`, `jpeg`, `png`, `webp`, `gif` | `image/*` | 미지원 | 비전 스킬 미구현 상태에서는 라우팅하지 않음 | | 압축 | `zip`, `7z`, `rar`, `tar` | `application/zip` 등 | 미지원 | 안전 정책상 직접 처리하지 않음 | | 실행·바이너리 | `exe`, `dmg`, `app`, `sh`, `bat`, `bin` | `application/x-*` 등 | 미지원 | 문서·오디오 스킬로 라우팅하지 않음 | -| 혼합 첨부 | 문서+오디오 등 | 혼합 | `needs_clarify` 우선 | 문서와 오디오를 한 스킬로 억지 병합하지 않음 | +| 혼합 첨부 | 문서+오디오 등 | 혼합 | — | **브레인(의도분류)**이 맥락·의도에 따라 후보 스킬·`needs_clarify` 등을 판단한다. 문서와 오디오를 한 스킬로 억지 병합하지 않는다는 제약은 각 스킬 `SKILL.md`를 따른다. | `whisper` ↔ `skill-rag-file`: 오디오는 먼저 `whisper`로 전사하고, 전사 결과를 문서 인덱싱·검색으로 이어갈 때 `skill-rag-file`이 다음 후보입니다.