FlowHunt AIStudio에서 작업할 때 Run Flow와 Publish Flow의 차이를 이해하는 것은 안전하고 통제된 워크플로우 개발에 필수적입니다. 특히 Flow가 이미 실제 환경(예: 웹사이트 챗봇에 임베드된 경우)에서 활성화되어 있다면 더욱 그렇습니다. 아래에서 각 기능의 역할과 권장 사용 사례를 명확히 안내합니다.
Run Flow – 안전한 테스트용
Run Flow 버튼을 사용하면 최신 변경 사항을 최종 사용자에게 노출시키지 않고, 개인적으로 테스트하고 실험할 수 있습니다.
어떻게 동작하나요?
- 가장 최근에 저장한, 아직 배포되지 않은 편집본으로 Flow를 직접 실행해 볼 수 있습니다.
- 변경 사항의 효과는 오직 편집자인 나만 볼 수 있고, 실제 사용자는 영향을 받지 않습니다.
- 복잡한 논리나 텍스트, 통합 기능을 디버깅하거나 완성도 높게 다듬기에 이상적입니다.
사용 사례 예시
Flow의 한 단계를 리팩터링하거나 새로운 통합 기능을 추가하고 싶을 때, Run Flow를 사용하여 변경 사항을 테스트하고 결과를 확인할 수 있습니다. 이 모든 과정에서 실제 사용자는 변경 전의 배포 버전을 계속 이용할 수 있습니다.
Publish Flow – 변경 사항을 실서비스에 적용
Publish Flow 버튼은 변경한 내용을 공개하여, Flow가 배포된 모든 곳(예: 웹사이트, 챗봇)에서 기존 버전을 대체합니다.
AI 에이전트가 자동으로 새로운 변경 사항을 분석하고 코밋 메시지를 생성합니다. 생성된 메시지 대신 직접 메시지를 입력하거나 수정할 수 있습니다. 완료되면 발행을 누르면 새 버전이 생성됩니다. 과거 버전은 버전 관리 를 통해 확인하고 관리할 수 있습니다.
어떻게 동작하나요?
- 최근 수정 사항을 포함한 Flow의 현재 상태가 새로운 실서비스 버전이 됩니다.
- Flow에 연결된 모든 사용자와 통합 시스템에서 즉시 업데이트된 기능을 경험하게 됩니다.
사용 사례 예시
Run Flow로 변경 사항을 충분히 검증한 후, Publish Flow를 사용하여 모든 사용자를 위한 실서비스 환경에 업데이트를 적용합니다.
베스트 프랙티스
항상 Publish Flow를 사용하여 실서비스에 반영하기 전에 Run Flow로 변경 사항을 먼저 테스트하세요. 이를 통해 매끄럽고 오류 없는 사용자 경험을 보장할 수 있습니다.
