티켓 구매 Workflow를 구축했으므로 이제 Agent가 수행하는 작업과 Workflow가 수행하는 작업을 명확하게 구분할 수 있습니다. 용어는 느슨하게 사용되지만 여기서 중요한 것은 실제로 어떻게 작동하는지, 그리고 이 프로젝트에서 어떻게 함께 작동하는지입니다.
Agent는 시스템의 "말하는 두뇌"입니다. Tool와 Memory를 갖춘 언어 Model입니다. 경로는 미리 정의되어 있지 않습니다. Model은 무엇을 할지, 어떤 Tool을 호출할지, 언제 완료할지 결정합니다. Workflow는 그 반대입니다. 단계, 순서 및 "완료"의 의미를 정의합니다. 티켓 구매 흐름이 가장 명확한 예입니다. Model에게 결제 방식을 파악하라고 요청하는 것이 아니라 결제 방식을 정의하는 것입니다. Mastra에서는 Workflow 내부의 Agent 또는 Agent를 위한 Tool인 Workflow를 결합할 수 있습니다.
이는 무엇에 도달해야 하는지를 알면 간단한 작업을 Workflow에 과도하게 엔지니어링하거나 결정적이고 제어되어야 하는 작업을 Model에 처리하도록 요청하는 것을 방지할 수 있기 때문에 중요합니다.
"우리는 Model에게 결제를 파악하라고 요구하는 것이 아닙니다. 결제를 정의하는 것입니다."
— 길 에르난데스
관련 Mastra 문서:
질문하세요:
Discord — 다른 학습자 및 Mastra 팀과 대화하기
LinkedIn의 Guil - Guil에게 직접 질문하기 마스트라를 팔로우하세요:
X — 업데이트를 보려면 Mastra를 팔로우하세요.
YouTube — 더 많은 튜토리얼 보기
LinkedIn — 업데이트를 팔로우하세요