Key Concepts
정의
Agentria에서 함수는 노드에서 뻗어나가는 갈래를 의미합니다.
함수는 특정 조건을 만족할 때 실행되어, 연결된 노드를 수행하고 그 결과를 반환합니다.
이를 통해 하나의 노드가 하나의 작업에만 집중할 수 있도록 워크플로우를 더 효율적으로 설계할 수 있습니다.

특징
조건 기반 실행: 지정된 조건을 충족할 때만 함수 호출
노드 연결 확장: 노드에서 갈래처럼 뻗어나가며 새로운 실행 경로 형성
성능 최적화: 노드가 불필요한 연산 하지 않도록 제한하여 효율성 강화
명확한 의사결정: 조건 분기를 통해 모델이 더 분명한 판단을 내리도록 설계

활용 방식
예를 들어 Python 노드에서 여러 개의 함수를 정의하고 각 함수에 LLM 노드를 연결할 수 있습니다.
사용자 입력이나 데이터 상태에 따라 특정 조건이 충족되면 해당 함수가 실행되어 연결된 노드로 데이터를 전달합니다.
이렇게 분기된 결과물은 다시 본래 노드로 합류하거나 다음 노드로 이어지며, 모델이 상황에 맞는 작업을 조건에 맞게 수행할 수 있도록 합니다.