컴포넌트 설명
구분자 컴포넌트 작동 방식
Separator 컴포넌트는 AI 워크플로우에서 지정한 구분자를 기준으로 주어진 텍스트 입력을 여러 개의 조각으로 나누는 유틸리티입니다. 문단, 줄, 또는 리스트 항목처럼 대량의 텍스트에서 개별 부분을 처리하거나 분석해야 할 때 특히 유용합니다.
Separator는 무엇을 하나요?
Separator의 주요 기능은 입력 텍스트(예: 긴 메시지, 문서, 목록 등)를 받아 원하는 구분자 문자열(기본값은 줄바꿈 문자 \n)로 나누어 더 작은 텍스트 덩어리 목록으로 분할하는 것입니다. 이를 통해 이후 컴포넌트에서 각 조각을 독립적으로 처리하거나 분석할 수 있습니다.
입력값
| Name | Type | Description | Default | Required |
|---|---|---|---|---|
| Input | Message | 분할할 텍스트입니다. | (empty) | No |
| Separator | str | 입력값을 분할할 때 사용할 문자열입니다. | \n | No |
- Input: 분할하고자 하는 일반 텍스트를 제공합니다. 메시지나 텍스트 데이터 모두 가능합니다.
- Separator: 입력을 분할할 때 사용할 문자(들)를 지정할 수 있습니다. 예를 들어, 쉼표로 구분된 값을 처리하려면
,를, 문단 단위로 나누려면\n\n을 사용할 수 있습니다.
출력값
| Name | Type | Description |
|---|---|---|
| Data | Message | 분할 후 텍스트 조각의 목록입니다. |
출력은 원래 입력에서 선택한 구분자를 기준으로 분할된 각 조각을 포함하는 텍스트 목록입니다.
Separator를 왜 사용하나요?
- 전처리: 대용량 텍스트를 더 작은 단위로 나누어 다른 AI 컴포넌트가 더 쉽게 처리할 수 있도록 합니다.
- 유연한 분할: 데이터에 맞는 구분자(줄바꿈, 쉼표, 사용자 정의 토큰 등)를 자유롭게 선택할 수 있습니다.
- 워크플로우 통합: 분할된 각 조각을 요약, 분류, 번역 등 다양한 후속 처리의 개별 입력값으로 활용할 수 있습니다.
예시 사용 사례
- 대화록이나 문서 전체를 문장 또는 문단 단위로 분할하여 분석에 활용
- 쉼표로 구분된 목록을 개별 항목으로 파싱
- 사용자의 입력을 여러 명령어나 질의로 분리
요약
Separator 컴포넌트는 텍스트를 활용 가능한 조각으로 분할하여 AI 워크플로우의 유연성과 효율성을 높여주는 다목적 도구입니다. 구분자를 자유롭게 지정할 수 있어 다양한 텍스트 형식과 처리 요구에 손쉽게 적용할 수 있습니다.
자주 묻는 질문
- Separator 컴포넌트는 무엇을 하나요?
Separator 컴포넌트는 들어오는 텍스트를 정의된 구분자(예: 줄바꿈이나 쉼표)를 사용하여 텍스트 목록으로 분할하여, 워크플로우에서 더 세분화된 처리를 할 수 있게 합니다.
- Separator 컴포넌트는 언제 사용하나요?
메시지나 입력 문자열을 더 작은 조각으로 나누어야 할 때, 예를 들어 목록 처리, 여러 지시사항 처리, 사용자 응답 파싱 등에 Separator를 사용하세요.
- 구분자 문자를 직접 지정할 수 있나요?
네. 쉼표, 세미콜론, 사용자 정의 텍스트 등 데이터 구조에 맞는 문자열을 구분자로 지정할 수 있습니다.
- Separator가 처리할 수 있는 데이터 유형은 무엇인가요?
일반 텍스트 메시지에 동작하며, 분할 후 텍스트 조각의 목록을 출력합니다. 플로우 내 다양한 텍스트 처리에 유용합니다.
- Separator 컴포넌트는 챗봇에만 사용하나요?
아닙니다. 챗봇 워크플로우에도 유용하지만, 텍스트를 분할해 추가 작업이 필요한 모든 자동화나 프로세스에 사용할 수 있습니다.
