워크플로는 복잡한 작업을 더 작은 단계(노드)로 나누어 시스템 복잡성을 줄이고, 신속한 엔지니어링 및 모델 추론 기능에 대한 의존도를 줄이며, 복잡한 작업에 대한 LLM 애플리케이션의 성능을 향상시킵니다. 이를 통해 시스템의 해석 가능성, 안정성 및 내결함성도 향상됩니다.Dify 워크플로는 두 가지 유형으로 구분됩니다.
- Chatflow : 고객 서비스, 의미 검색, 응답 구성에 다단계 논리가 필요한 기타 대화형 애플리케이션을 포함한 대화형 시나리오에 맞게 설계되었습니다.
- 워크플로 : 자동화 및 일괄 처리 시나리오에 맞춰 설계되었으며, 고품질 번역, 데이터 분석, 콘텐츠 생성, 이메일 자동화 등에 적합합니다.

자연어 입력에서 사용자 의도 인식의 복잡성을 해결하기 위해 Chatflow는 질문 이해 노드를 제공합니다. Workflow와 달리 Chatflow는 대화 기록(메모리), 주석이 달린 답변, 답변 노드와 같은 챗봇 기능을 지원합니다.자동화 및 일괄 처리 시나리오에서 복잡한 비즈니스 로직을 처리하기 위해 Workflow는 코드 노드, IF/ELSE 노드, 템플릿 변환, 반복 노드 등 다양한 로직 노드를 제공합니다. 또한, 시간 기반 및 이벤트 트리거 작업을 위한 기능을 제공하여 자동화 프로세스를 더욱 쉽게 구축할 수 있습니다.
일반적인 사용 사례 #
- 고객 서비스
LLM을 고객 서비스 시스템에 통합하면 일반적인 질문에 대한 답변을 자동화하여 지원팀의 업무 부담을 줄일 수 있습니다. LLM은 고객 문의의 맥락과 의도를 이해하고 실시간으로 유용하고 정확한 답변을 생성합니다.
- 콘텐츠 생성
블로그 게시물, 제품 설명, 마케팅 자료 등 어떤 콘텐츠를 제작하든 LLM은 고품질 콘텐츠를 제작하여 도와드립니다. 개요나 주제만 제공해 주시면 LLM이 방대한 지식 기반을 활용하여 매력적이고 유익하며 체계적인 콘텐츠를 제작해 드립니다.
- 작업 자동화
LLM은 Trello, Slack, Lark 등 다양한 작업 관리 시스템과 통합되어 프로젝트 및 작업 관리를 자동화할 수 있습니다. LLM은 자연어 처리를 활용하여 사용자 입력을 이해하고 해석하고, 작업을 생성하고, 상태를 업데이트하고, 수동 개입 없이 우선순위를 지정할 수 있습니다.
- 데이터 분석 및 보고
LLM은 대규모 데이터 세트를 분석하고 보고서 또는 요약을 생성할 수 있습니다. LLM에 관련 정보를 제공함으로써 추세, 패턴 및 인사이트를 파악하고 원시 데이터를 실행 가능한 정보로 변환할 수 있습니다. 이는 데이터 기반 의사 결정을 원하는 기관에 특히 유용합니다.
- 이메일 자동화
LLM은 이메일, 소셜 미디어 업데이트 및 기타 커뮤니케이션 방식의 초안 작성에 활용할 수 있습니다. LLM은 간략한 개요나 핵심 요점을 제공함으로써 체계적이고, 일관성 있으며, 맥락적으로 관련성 있는 메시지를 생성할 수 있습니다. 이를 통해 상당한 시간을 절약하고 명확하고 전문적인 답변을 작성할 수 있습니다.
시작하는 방법 #
- 처음부터 워크플로를 구축하거나 시스템 템플릿을 사용하여 시작하세요.
- 캔버스에 노드를 만드는 방법, 노드를 연결하고 구성하는 방법, 워크플로우를 디버깅하는 방법, 실행 기록 보기 등 기본 작업에 익숙해지세요.
- 워크플로를 저장하고 게시합니다.
- 게시된 애플리케이션을 실행하거나 API를 통해 워크플로를 호출합니다.
핵심 개념 #
노드 #
노드는 워크플로의 핵심 구성 요소입니다 . 다양한 기능을 가진 노드를 연결하여 워크플로 내에서 일련의 작업을 실행할 수 있습니다.핵심 워크플로 노드에 대한 자세한 내용은 노드 설명을 참조하세요 .
변수 #
변수는 워크플로우 내 노드의 입력과 출력을 연결하는 데 사용되며 , 이를 통해 프로세스 전반에 걸쳐 복잡한 처리 로직을 구현할 수 있습니다. 자세한 내용은 변수 를 참조하세요 .
Chatflow 및 워크플로 #
응용 프로그램 시나리오
- Chatflow : 고객 서비스, 의미 검색, 응답 구성에 다단계 논리가 필요한 기타 대화형 애플리케이션을 포함한 대화형 시나리오에 맞게 설계되었습니다.
- 워크플로 : 자동화 및 일괄 처리 시나리오에 맞춰 설계되었으며, 고품질 번역, 데이터 분석, 콘텐츠 생성, 이메일 자동화 등에 적합합니다.
사용 시작 방법


사용 가능한 노드의 차이점
