AI Briefing

Chat SDK로 승인을 기다리며 워크플로 일시 중지

·2026.08.06 09:00

핵심 내용

Chat SDK가 버튼 기반 승인 요청으로 Workflow SDK 워크플로를 결정까지 일시 중지한다.

1 / 2

자세히 보기

Chat SDK의 새로운 chat/workflow 경로와 requestApproval 호출을 사용하면 사람의 승인이 필요한 Workflow SDK 워크플로를 간단히 구현할 수 있다. 승인 요청은 Approve와 Deny 버튼이 포함된 카드로 전송되며, 결정이 내려질 때까지 워크플로가 일시 중지된다.

대기 시간은 수초에서 수일까지 설정할 수 있고, 배포나 재시작 이후에도 상태가 유지된다. 별도의 승인 테이블, onAction 핸들러, 폴링 루프를 구축할 필요가 없으며 Thread 인스턴스도 워크플로 경계를 넘어 자동으로 직렬화된다.

주요 기능은 다음과 같다.

  • 승인자 제한: approvers를 지정해 승인 가능한 사용자를 제한하며, 권한이 없는 사용자의 클릭은 안내 메시지만 남기고 워크플로는 계속 대기한다.
  • 검증된 결정: 모든 클릭에 대해 플랫폼 서명을 확인하고, 결과의 user.id에 실제 결정권자 정보를 담는다.
  • 감사 추적: 결정이 내려지거나 타임아웃되면 카드가 결과 문구와 함께 편집돼 오래된 클릭을 막는다.

예제에서는 24시간 동안 배포 승인을 기다린 뒤 approved 값이 참일 때만 지정된 버전을 배포한다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.