Chat node (챗 노드) 그룹
사용자 입력 노드는 챗봇 인터페이스를 통해 인터랙티브한 사용자 입력을 가능하게 하며, 일반적으로 사용자로부터 질의나 LLM 프롬프트를 받는 데 사용됩니다. 이 노드는 텍스트 전용, 파일 업로드, 또는 텍스트와 파일 업로드 결합을 포함한 여러 입력 모드를 지원하여 유연한 사용자 상호작용 처리가 가능합니다.
이 노드는 챗봇 또는 HyperFlow Control API를 사용하는 맞춤형 앱에서 인터랙티브한 입력 인터페이스를 생성하며, 사용자가 입력을 제공할 때까지 흐름 실행을 일시 중지합니다.
설정에 따라 텍스트 입력, 파일 업로드 또는 둘 다 입력 받을 수 있습니다. 이 노드는 사전 설정된 프롬프트 버튼도 지원하며, 이는 플로우그래프의 이전 단계에서 동적으로 구성되어 사용자에게 가이드된 응답 선택지를 제공할 수 있습니다. 최종 사용자에게는 선택된 모드에 따라 적절한 입력 UI가 표시됩니다. 일반적으로는 텍스트 입력 필드(➡️)와/또는 파일 업로드 버튼(📎)이 함께 나타납니다.
promptButtons 입력을 연결하여 클릭 가능한 프롬프트 버튼을 표시할 수 있습니다.User Input (Text mode) → LLM Chat → Response Display
#해석
사용자 입력 (텍스트 모드) → LLM 챗 → 답변 표기
사용자가 텍스트를 입력하면, LLM이 이를 기반으로 응답을 생성하고 출력합니다.
User Input (Optional upload + text) → Content Processing → Knowledge Extraction → LLM Analysis
#해석
사용자 입력 (선택적 업로드 + 텍스트) → 콘텐츠 처리 → 지식 추출 → LLM 분석
사용자가 문서와 함께 분석 요청을 입력하면, 문서를 처리한 후 관련 정보를 추출하고 LLM 분석을 진행합니다.
Previous Node → Data Transform (create prompt buttons) → User Input → Response Logic
#해석
이전 노드 → 데이터 변환 (프롬프트 버튼 생성) → 사용자 입력 → 응답 처리 로직
이전 단계에서 생성된 버튼을 통해 사용자의 선택을 유도하고, 그에 따라 후속 응답을 처리합니다.
User Input (File upload) → Content Segmentation → Vector DB Storage → Confirmation
#해석
사용자 입력 (파일 업로드) → 콘텐츠 분할 → 벡터 DB 저장 → 확인
파일만 입력받아 내부에서 분할, 벡터 저장, 사용자 확인의 흐름으로 이어지는 구조입니다.
| 속성명 | 타입 | 설명 | 필수 |
|---|---|---|---|
Mode |
choice |
입력 방식 선택 (텍스트 입력 / 파일 업로드 / 텍스트 + 파일 업로드) | O |
Prompt |
text |
사용자 텍스트 입력 (텍스트 또는 혼합 입력 모드에서 사용) | X |
Prompt placeholder |
text |
입력 필드에 표시할 가이드 문구 | X |
File type |
choice |
업로드 가능한 파일의 MIME 타입 (예: application/pdf, image/* 등) | O (업로드 모드인 경우) |
Tags |
text |
파일 업로드 시 적용할 태그 (쉼표로 구분) | X |
Notes |
text |
업로드에 대한 추가 설명 또는 문맥 | X |
Uploaded files |
files |
업로드된 파일 배열 (시스템에서 자동 입력) | X |
| 속성명 | 타입 | 설명 |
|---|---|---|
Prompt buttons |
promptButtons또는 text |
사용자에게 보여줄 프리셋 질문 옵션. 여러 줄 텍스트 또는 JSON 배열 형식으로 구성 가능. 버튼 기반 대화 흐름에 활용됩니다. |
| 속성명 | 타입 | 설명 |
|---|---|---|
User input |
text |
사용자가 입력한 텍스트 (텍스트 입력 모드에서 생성) |
Uploaded content |
content |
사용자가 업로드한 파일 콘텐츠 (ImportSetValue 형식) |
Upload type |
text |
업로드된 파일의 MIME 타입 |
사용자 입력 노드는 다단계 입력 처리 방식을 따릅니다.
promptButtons 입력을 수집합니다.uploadContent API 엔드포인트를 통해 파일을 수신합니다.