본문으로 건너뛰기

정보 추출

정보 추출 아이콘ssemworks-microservice-langchain.informationExtractor
AI구조화

입력 텍스트에서 스키마에 맞는 구조화 데이터를 추출한다.

기본 정보

항목
서비스 타입ssemworks-microservice-langchain.informationExtractor
표시 이름정보 추출
카테고리AI
그룹transform
버전1

입출력

  • 입력: 메인(main) · 모델 — 언어 모델(ai_languageModel) (필수, 최대 1개)
  • 출력: 메인(main)

파라미터

파라미터이름타입기본값설명
추출 대상 텍스트text문자열""정보를 추출할 텍스트(표현식 사용 가능). 비어 있으면 오류
스키마 지정 방식schemaType선택fromAttributes추출할 정보의 구조를 정의하는 방식
선택지: 속성 목록으로 정의(fromAttributes) · JSON 예시로 정의(fromJson) · JSON 스키마 직접 입력(manual)
속성attributes고정 컬렉션{}추출할 속성 목록(최소 1개 필수)
표시 조건: schemaType = "fromAttributes"
JSON 예시jsonSchemaExampleJSON""이 구조와 동일한 형태로 값을 채워 추출하도록 LLM에 지시할 JSON 예시
표시 조건: schemaType = "fromJson"
입력 스키마(JSON Schema)inputSchemaJSON""추출 결과가 따라야 할 JSON Schema
표시 조건: schemaType = "manual"
옵션options컬렉션{}

속성 하위 필드

파라미터이름타입기본값설명
이름name문자열""추출할 필드 이름
타입type문자열string필드 데이터 타입 설명(프롬프트에 그대로 포함되는 문자열, 예: string, number, boolean)
설명description문자열""필드 설명(프롬프트에 포함됨)
필수 여부required불리언falsetrue면 LLM에 필수 항목으로 지시함

옵션 하위 필드

파라미터이름타입기본값설명
시스템 프롬프트 템플릿systemPromptTemplate문자열You are an expert extraction algorithm. Only extract relevant information from the text. If you do not know the value of an attribute asked to extract, you may omit the attribute's value.LLM에 보낼 기본 지시문(추출 스키마 안내 문구가 뒤에 자동으로 추가됨)