텍스트 분류
AI구조화
입력 텍스트를 미리 정의한 카테고리 중 하나로 분류한다.
기본 정보
| 항목 | 값 |
|---|---|
| 서비스 타입 | ssemworks-microservice-langchain.textClassifier |
| 표시 이름 | 텍스트 분류 |
| 카테고리 | AI |
| 그룹 | transform |
| 버전 | 1 |
입출력
- 입력: 메인(main) · 모델 — 언어 모델(ai_languageModel) (필수, 최대 1개)
- 출력: 메인(main)
파라미터
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 분류 대상 텍스트 | inputText | 문자열 | "" | 분류할 텍스트(표현식 사용 가능). 비어 있으면 오류 |
| 카테고리 | categories | 고정 컬렉션 | {} | 분류할 카테고리 목록(최소 1개 필수) |
| 옵션 | options | 컬렉션 | {} | — |
카테고리 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 카테고리 이름 | category | 문자열 | "" | 카테고리 이름(LLM 프롬프트에서 boolean 필드명으로 사용됨) |
| 설명 | description | 문자열 | "" | 카테고리 판별 기준 설명(프롬프트에 포함됨) |
옵션 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 다중 분류 허용 | multiClass | 불리언 | false | true면 여러 카테고리가 동시에 true일 수 있음(기본은 상호 배타) |
| 미분류 처리 | fallback | 선택 | discard | 어떤 카테고리에도 해당하지 않을 때의 처리 방식 선택지: 모두 버림( discard) · '기타' 포트로 분류(other) |
| 시스템 프롬프트 템플릿 | systemPromptTemplate | 문자열 | Please classify the text provided by the user into one of the following categories: {categories}, and use the provided formatting instructions below. Don't explain, and only output the json. | LLM에 보낼 시스템 프롬프트 템플릿. {categories}는 카테고리 이름 목록으로 치환됨 |