티켓 구매 Workflow에서는 견적을 작성하고, 승인을 위해 일시 중지하고, 요금을 시뮬레이션할 수 있습니다. 이 강의에서는 Tool와 Agent가 Workflow 내에서 각각 어떤 역할을 수행하는지, 그리고 언제 서로에게 도달해야 하는지 보여주는 두 가지 방법으로 확장해 보겠습니다.
다른 작업이 실행되기 전에 제출된 공원 이름을 확인하기 위해 공원 조회 Tool을 사용하는 validatePark 단계를 미리 추가합니다. 요금이 청구된 후 테마파크 Agent에게 직접 전화하는 postPurchaseSummary 단계를 추가합니다. 이는 Tool을 사용하여 짧은 방문 요약을 생성하고 최종 출력의 일부로 다시 스트리밍합니다.
Workflow의 모든 단계에 동일한 요구 사항이 있는 것은 아니기 때문에 이는 중요합니다. 검증은 엄격하고 결정적이므로 Tool 호출이 적합합니다. 유용한 방문 요약을 생성하려면 상황과 판단이 필요하므로 Agent에게 전화하는 것이 합리적입니다. Workflow는 시퀀스를 소유합니다. 각 단계에서는 해당 작업에 적합한 것을 사용합니다.
"Tool은 처음에 엄격한 조회를 처리합니다. Agent는 마지막에 추론을 처리합니다. Workflow는 전체 시퀀스를 소유합니다."
— 길 에르난데스
Code:
관련 Mastra 문서:
질문하세요:
Discord — 다른 학습자 및 Mastra 팀과 대화하기
LinkedIn의 Guil - Guil에게 직접 질문하기 마스트라를 팔로우하세요:
X — 업데이트를 보려면 Mastra를 팔로우하세요.
YouTube — 더 많은 튜토리얼 보기
LinkedIn — 업데이트를 팔로우하세요