피드로 돌아가기
Dev.toAI/ML
원문 읽기
Strands Agents SDK에서 내장 도구와 커스텀 도구를 활용해 AI 에이전트의 자율적 작업 수행能力을 확장하는 방법을 소개
A beginner's guide to understanding tools in Strands Agents | Part 1
AI 요약
Context
AI 에이전트는 사용자의 지시문을 기반으로 동작하지만, 도구 없이 챗만 가능하여 외부 정보 접근이나 계산 작업이 불가능하다. 도구를 연결하면 인터넷, 데이터베이스, API 접근 및 전문 처리 기능을 에이전트에 부여할 수 있다.
Technical Solution
- 내장 도구(built-in tools) → community-driven 프로젝트에서 calculator 같은 즉시 사용 가능한 도구 제공
- 커스텀 도구(custom tools) → @tool 데코레이터로 도메인별 기능 구현 가능
- 에이전트 → 도구 목록만 전달하면 자율적 추론으로 적절한 도구 자동 선택 및 오케스트레이션
- 구현 예시 → Season Wardrobe Curator Agent가 get_current_season, calculator, 웹검색, 파일작업 도구 활용
Impact
구체적 수치 없음
Key Takeaway
Strands Agents SDK는 에이전트가 수행할 도구를 명시하지 않아도 자율적으로 판단하여 선택하므로, 개발자는 도구 목록만 정의하면 된다.
실천 포인트
Python 환경에서 Strands Agents SDK의 @tool 데코레이터로 커스텀 도구를 정의하고, 내장 도구와 함께 에이전트에 전달 시 도메인별 전문 기능 확장이 가능하다