Variable Aggregator 노드 — 배타적 분기를 하나의 출력으로
Variable Aggregator 노드 — 배타적 분기를 하나의 출력으로
Variable Aggregator 노드는 배타적(exclusive) 워크플로 분기를 단일 출력으로 모아, 다운스트림 처리를 한 번만 정의하면 되게 해줍니다.
If/Else나 Question Classifier 같은 노드는 배타적 분기를 만듭니다. 실행당 하나의 경로만 동작하죠. 이 분기들이 같은 타입의 출력을 만들 때, 보통은 다운스트림 노드를 모든 분기에 중복해서 넣어야 합니다.
Variable Aggregator는 이 중복을 없애줍니다. 어느 분기가 실행됐든 관계없이, 다운스트림 노드가 참조할 단일 출력 변수를 제공해요.
이 노드는 한 번에 하나의 경로만 실행되는 배타적 분기용으로 설계되었습니다. 병렬로 실행되는 여러 분기의 출력을 결합하지는 않습니다. 병렬 분기 결과를 합치려면 Code 또는 Template 노드를 사용하세요.
수렴할 변수 선택
각 분기에서 같은 다운스트림 처리가 필요한 변수를 추가합니다. 모든 변수는 같은 데이터 타입이어야 합니다.
지원 타입: string, number, object, boolean, array, file.
이 노드는 런타임에 값이 있는 변수 하나를 출력합니다. 분기 하나만 실행되므로 하나의 변수만 값이 있고, 그 값이 노드의 출력이 됩니다.
여러 변수 세트 수렴
각각 따로 수렴해야 하는 변수 세트가 여러 개라면, Aggregation Group을 활성화해 단일 Variable Aggregator 안에 그룹을 만들 수 있습니다.
각 그룹은 자신의 변수 세트를 수렴하고 별도의 출력을 생성합니다.