콘텐츠로 이동

MergeTexts

어떤 노드인가요?

MergeTexts 노드는 여러 텍스트 문자열을 하나의 통일된 텍스트 출력으로 결합하는 유틸리티 노드입니다. 각 텍스트 조각 사이에 구분자(separator)를 설정하여 하나로 병합할 수 있습니다.

언제 사용하나요?

다음과 같은 경우에 MergeTexts 노드를 사용하세요:

  • 여러 소스 또는 노드의 텍스트를 결합해야 할 때
  • 일관된 서식을 적용하여 개별 텍스트 조각을 이어 붙이고 싶을 때
  • 여러 구성 요소로부터 콘텐츠를 생성하는 워크플로우를 구축할 때
  • 개별 섹션들을 모아 완성된 문서를 만들어야 할 때

사용 방법

기본 설정

  1. 워크플로우에 MergeTexts 노드를 추가합니다.
  2. 다른 노드의 여러 텍스트 출력을 이 노드의 입력에 연결합니다.
  3. 필요한 경우 구분자 문자열을 설정합니다.
  4. 출력을 결합된 텍스트가 필요한 노드에 연결합니다.

파라미터 (Parameters)

  • input_1 through input_4: 결합할 고정된 수의 텍스트 입력들
  • merge_string: 텍스트 세그먼트 사이에 넣을 구분자 (trim_whitespace가 False일 때 기본값은 "\n\n")
  • whitespace: 각 입력 및 최종 결과에서 공백을 잘라낼지(trim) 여부를 설정하는 부울(Boolean) 옵션

출력 (Outputs)

  • output: 단일 문자열로 결합된 텍스트 결과

예시

개별 섹션들로부터 완성된 문서를 생성하는 워크플로우:

  1. 워크플로우에 MergeTexts 노드를 추가합니다.
  2. 세 개의 서로 다른 텍스트 노드(예: 제목, 본문, 결론)의 출력을 연결합니다.
  3. 단락 구분을 위해 merge_string 파라미터를 "\n\n"으로 설정합니다.
  4. 출력에는 지정된 구분자로 결합된 모든 텍스트 세그먼트가 포함됩니다.

중요 참고 사항

  • whitespace가 활성화되면(트림 모드), 결합하기 전에 각 입력의 앞뒤 공백이 제거됩니다.
  • whitespace가 활성화되어 있고 구분자가 비어 있는 경우, 입력들이 구분자 없이 그대로 이어 붙여집니다.
  • whitespace가 비활성화되어 있으면 빈 입력은 필터링되어 제외되며, 구분자가 지정되지 않은 경우 기본값은 "\n\n"이 됩니다.
  • 구분자는 입력들 사이에만 추가되며, 맨 앞이나 맨 뒤에는 추가되지 않습니다.
  • 권장 사항: 보다 유연한 입력 처리가 필요한 경우 JoinText 노드 사용을 고려해 보세요.

자주 묻는 질문 및 문제 해결

  • 예기치 않은 서식 발생: merge_string에 적절한 공백이나 줄바꿈이 포함되어 있는지 확인하세요.
  • 콘텐츠 누락: 모든 입력 연결이 올바르게 설정되었는지 확인하세요.