통합
통합 (Integrations)
모델 공급자, 도구, 데이터 소스, 외부 서비스를 Dify에 연결하는 방법을 알아봐요.
통합(Integrations)은 Dify 앱을 외부 세계에 연결합니다. 통합은 앱을 구동하는 모델 공급자, 에이전트와 워크플로우가 호출하는 도구, 지식 베이스의 기반이 되는 데이터 소스, 그리고 여러분이 만드는 것을 확장하는 서비스를 공급해요.
통합을 한 번 설치하면 워크스페이스의 모든 앱이 사용할 수 있습니다. Integrations 에서 모두 찾아보고 관리할 수 있어요.
통합 유형 (Integration Types)
-
모델 공급자 (Model Provider): LLM부터 임베딩·리랭크 모델까지, 앱을 구동하는 모델입니다.
-
도구 (Tool): 에이전트와 워크플로우가 호출할 수 있는 기능으로, 도구 플러그인, MCP 서버, 게시된 워크플로우, OpenAPI 서비스가 포함됩니다.
-
데이터 소스 (Data Source): 파이프라인 기반 지식 베이스를 위한 외부 콘텐츠로, 예를 들면 Google Drive나 Notion 페이지가 있어요.
-
트리거 (Trigger): 외부 이벤트가 발생하면 워크플로우를 자동으로 시작합니다.
-
에이전트 전략 (Agent Strategy): Agent 노드가 결정을 내리고, 도구를 선택·호출하며, 그 결과에 따라 행동할 때 따르는 추론 전략입니다.
-
커스텀 엔드포인트 (Custom Endpoint): 여러분의 API를 연결해 콘텐츠 모더레이션이나 외부 데이터 도구를 앱에 추가하세요.
-
확장 (Extension): 커스텀 HTTP 엔드포인트를 노출하는 통합으로, 다른 카테고리가 다루지 않는 기능으로 Dify를 확장합니다.
통합 설치 (Install Integrations)
세 가지 소스에서 통합을 추가할 수 있어요.
-
마켓플레이스 (Marketplace): Dify, 파트너, 커뮤니티 개발자가 만든 통합입니다. 각 통합은 게시 전에 검토·테스트를 거치고, 게시자에 의해 유지됩니다.
참고: 마켓플레이스에서 설치할 때 Dify Cloud 워크스페이스 대신 다른 Dify 환경이 열린다면, **Install Preference(설치 환경설정)**에서 저장된 URL을 지우고 다시 Dify Cloud에 설치하세요.
-
GitHub: 공개 저장소를 URL과 버전으로 설치합니다.
-
로컬 업로드 (Local upload): 비공개 또는 내부 통합을 위한 커스텀
.zip패키지입니다.
권한과 업데이트 (Permissions and Updates)
워크스페이스 Owner와 관리자는 통합에 대한 워크스페이스 전체 권한 두 가지를 각각 Everyone(모두), Admins(관리자), 또는 **No one(아무도)**으로 설정할 수 있어요.
- 누가 통합을 설치하고 관리할 수 있는가: 설치, 업그레이드, 제거. 기본값은 Everyone입니다.
- 누가 통합을 디버그할 수 있는가: 디버깅 키에 대한 접근. 기본값은 No one입니다.
통합은 자동 업데이트로 설정할 수도 있습니다. 각 카테고리(도구, 모델, 데이터 소스 등)는 고유한 업데이트 전략(끔, 패치 버전만, 또는 항상 최신)을 가지며, 카테고리의 모든 통합이나 선택한 일부에 적용됩니다.
직접 만들기 (Build Your Own)
참고: 아직 존재하지 않는 통합이 필요한가요? Dify의 플러그인 SDK로 직접 만든 뒤 비공개로 두거나 마켓플레이스에 게시하세요. 플러그인 개발을 참고하세요.