Agent는 이미 공원을 검색하고, 실시간 대기 시간을 가져오고, 더 자세한 공원 정보를 수집하며, 날씨까지 고려할 수 있습니다. 하지만 일부 작업은 단일 Tool 호출로 처리하기에 적합하지 않습니다. 이 레슨에서는 Human-in-the-Loop 승인 게이트를 활용하여 여러 단계로 구성된 티켓 구매 Workflow를 구축합니다. 견적 생성, 사용자 승인을 위한 일시 중지, 결제 처리라는 세 가지 명시적인 단계로 모의 티켓 구매 Workflow를 만듭니다. 각 단계에는 자체 입력 및 출력 스키마가 있으므로 데이터가 한 단계에서 다음 단계로 원활하게 전달됩니다. Workflow를 Mastra 진입점에 연결하고 Studio에서 실행하면 일시 중지와 재개를 포함한 모든 단계가 순서대로 실행되는 모습을 확인할 수 있습니다. 이는 일부 논리가 결정적이며 언어 Model(수수료 계산, 입력 유효성 검사, 금액 확인)을 거치면 안 되기 때문에 중요합니다. Workflow를 통해 실행 순서를 제어하고 자금이 이동하기 전에 승인을 위해 일시 중지할 수 있는 깔끔한 공간을 제공합니다.
"뭔가 결정론적이라면 Model이 그것에 대해 추론하도록 만들지 마세요. 그냥 Workflow 단계에 넣으세요."
— 길 에르난데스
Code:
관련 Mastra 문서:
질문하세요:
Discord — 다른 학습자 및 Mastra 팀과 대화하기
LinkedIn의 Guil — Guil에게 직접 질문하기 마스트라를 팔로우하세요:
X — 업데이트를 보려면 Mastra를 팔로우하세요.
YouTube — 더 많은 튜토리얼 보기
LinkedIn — 업데이트를 팔로우하세요