배포하는 법
Flow 캔버스 오른쪽 위 → Publish를 누릅니다. Nora가 이렇게 합니다.- 배포 전 점검을 돌립니다(아래 참고).
- 릴리스 노트를 물어봅니다.
- 위험이 큰 변경이면 canary 롤아웃을 권합니다.
- 확인을 받습니다.
- 버전을 만들고 포인터를 옮깁니다.
배포 전 점검
배포가 여러 점검을 한꺼번에 돌립니다. 다 통과해야 합니다.- 필수 입력이 모두 연결됨. 외톨이 블록 없음.
- 모든 Agent에 프롬프트와 모델이 있음. 빈 칸 없음.
- 파라미터가 있는 모든 도구에 파라미터 설명이 있음.
- 모든 시크릿이 풀림. 깨진 참조 없음.
- 사이클 없음. 경계가 있는 루프를 일부러 쓰지 않는 한 와이어링이 순환하지 않음.
- Draft가 현재 배포와 다름. 아무것도 안 바꾸는 배포는 없음.
- 시뮬레이션 게이트(설정했다면). Flow 설정이 시뮬레이션 최소 통과율을 요구하면 그게 먼저 돕니다.
릴리스 노트
선택이지만 꼭 권합니다. 노트는 이런 곳에 뜹니다.- 버전 목록.
- 감사 로그.
- CLI(
nora flows versions list). - 연결된 개선의 기록.
“환불 에스컬레이션 강화. 룰 추가: 사용자가 chargeback을 말하면 에스컬레이션.나쁜 릴리스 노트는 이렇습니다.fraud/dispute키워드면 모델을 상위 티어로. 클러스터 #142 해결.”
“수정.”관례로는 배포가 다루는 클러스터 ID나 개선 ID를 링크합니다. 감사가 빨라집니다.
CLI로 배포
Canary 배포
새 버전을 canary로 내보냅니다.딸린 리소스 함께 배포
어떤 Flow 변경은 다른 곳도 같이 업데이트해야 합니다.- 새 리트리벌 프리셋을 참조하는 Flow를 배포한다면? 프리셋도 배포돼 있어야 합니다.
- 새 시크릿을 쓰는 새 도구가 든 Flow를 배포한다면? 시크릿이 있어야 합니다.