AI 변환
데이터 변환코드
자연어 지시를 연결된 모델로 Groovy 로 생성해 데이터를 변환한다.
기본 정보
| 항목 | 값 |
|---|---|
| 서비스 타입 | ssemworks-microservice-base.aiTransform |
| 표시 이름 | AI 변환 |
| 카테고리 | 데이터 변환 |
| 그룹 | transform |
| 버전 | 1 |
입출력
- 입력: 메인(main) · 모델 — 언어 모델(ai_languageModel) (필수, 최대 1개)
- 출력: 메인(main)
파라미터
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 실행 모드 | mode | 선택 | runOnceForAllItems | 전체 1회 실행 또는 아이템별 실행 선택지: 전체 1회( runOnceForAllItems) · 아이템별(runOnceForEachItem) |
| 지시사항 | instructions | 문자열 | "" | 수행할 변환을 자연어로 지시. jsCode 가 비어 있으면 이 지시로 Groovy 를 생성 |
| JS 코드(선택) | jsCode | 문자열 | "" | 이미 생성된 JavaScript 코드가 있으면 이를 Groovy 로 번역해 실행(있으면 instructions 보다 우선) |
| 옵션 | options | 컬렉션 | {} | 생성/번역된 Groovy 를 GroovyCodeExecutor 로 위임 실행할 때 그대로 전달되는 옵션 |
옵션 하위 필드
| 파라미터 | 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|---|
| 타임아웃(ms) | timeout | 숫자 | 10000 | 실행 타임아웃(밀리초) |
| 실패 시 계속 | continueOnFail | 불리언 | false | 아이템별 모드에서 한 아이템 실패 시 계속 진행할지 여부 |