메뉴 닫기

AI 리서치 에이전트 구축을 위한 Strands SDK와 Tavily 실시간 웹 인텔리전스 통합

AI 리서치 에이전트 구축: Strands Agents SDK와 Tavily의 실시간 웹 인텔리전스 활용

최근 엔터프라이즈 환경에서 생성형 AI의 도입이 급격하게 확산되며, 웹 데이터를 기반으로 실시간으로 정보를 수집하고 분석하는 AI 에이전트에 대한 수요가 증가하고 있습니다. 하지만 기존 방식은 복잡한 오케스트레이션 코드, 상태 관리, 비유연적인 구조로 인해 개발과 유지보수가 어렵다는 한계가 있습니다. 이를 해결하기 위해 AWS와 Tavily는 Strands Agents SDK와 Tavily API를 결합한 유연하고 자동화된 에이전트 개발 방식을 새롭게 제안했습니다.

Strands Agents SDK: 모델 중심의 자동화된 에이전트 프레임워크

Strands Agents SDK는 전통적인 코드 기반의 에이전트 구조를 탈피해, 대형 언어 모델(LLM)에 의존하는 ‘모델 중심’ 구조를 채택합니다. 이를 통해 개발자는 복잡한 로직을 코드로 작성할 필요 없이 자연어 프롬프트로 에이전트의 동작을 정의할 수 있습니다. 주요 구성 요소는 다음과 같습니다:

  • Models: Amazon Bedrock, Anthropic, Ollama 등 다양한 LLM 통합을 지원하는 유연한 인터페이스 제공
  • Tools: Python 데코레이터 기반으로 손쉽게 외부 API 또는 시스템과 연동되는 툴 생성 가능
  • Prompts: 자연어 기반 지시로 다양한 목적과 동작 흐름 자동화

에이전트 개발, 테스트, 배포, 모니터링까지 하나의 SDK에 통합된 이 프레임워크는 CI/CD와의 연계, OpenTelemetry 기반의 관찰성(Observability) 보장, 전사 보안 기준에 적합한 Guardrails 설정 등 엔터프라이즈 수준의 활용 가이드를 제공합니다.

Tavily: 에이전트용 실시간 웹 인텔리전스 API

Tavily는 LLM 기반 에이전트가 외부 웹에서 정보를 수집할 수 있도록 고속 검색, 콘텐츠 추출 및 웹 크롤링 기능을 API 형태로 제공합니다. API 형태로 제공되기 때문에 다양한 LLM 프레임워크에 손쉽게 삽입할 수 있으며, 특히 Strands Agents SDK에 최적화되어 활용할 수 있습니다.

  • SOC 2 Type II 인증 및 Zero Data Retention 정책으로 엔터프라이즈 보안 완비
  • Amazon Bedrock과의 하이브리드 연동 및 프라이빗 모델 구성 지원
  • 구조화된 부분별 API: Search, Extract, Crawl 기능 개별 활용 가능

Strands Agents SDK와 Tavily의 구조적 통합 다이어그램

통합 에이전트의 활용 시나리오 및 핵심 아키텍처

Strands SDK와 Tavily API가 결합된 형태의 'Research Agent(리서치 에이전트)'는 웹에서 실시간으로 정보를 수집해 보고서 형태로 제공하는 자동화된 추론 시스템입니다. 주요 구성 방식은 다음과 같습니다:

  • 모델: Amazon Bedrock의 Claude 4 Sonnet을 기반으로 에이전트의 추론 기능 수행
  • 툴: Tavily API(Search, Extract, Crawl)를 각 역할에 맞춰 Strands SDK 툴로 구성
  • 시스템 프롬프트: 언제 어떤 툴을 사용할지 판단하는 에이전트 동작 플로우 가이드

Strands 에이전트가 Tavily 툴을 관리하는 기술 워크플로우 다이어그램

Deep Research Agent의 전체 아키텍처 설명 다이어그램

주요 툴 예시: Tavily 기반 web_search 함수

Strands SDK에서는 툴을 Python의 간단한 함수 작성과 데코레이터(@tool)로 등록할 수 있어 개발이 용이합니다. web_search 툴의 경우, Tavily의 Search 엔드포인트를 이용해 자연어 질의에 기반한 관련 URL과 콘텐츠를 수집합니다.

예: 최신 7일간 '재생에너지 산업 동향'이라는 키워드를 검색한 후, 정제된 출력 결과를 Markdown으로 변환하여 저장하는 방식으로 활용됩니다. 각 툴은 LLM이 올바르게 해석하기 위해 타입 힌트 및 parameter 설명이 명료히 작성되어야 하며, 이는 자동화된 문서화와 툴 활용도 향상으로 이어집니다.

전략적 가치와 활용 사례

엔터프라이즈에서 이 구조를 활용하면 다음과 같은 활용이 가능합니다:

  • CS 에이전트 자동화: 제품 문서, 정책 변경 등을 실시간으로 검색하여 고객 응대
  • 사내 비서 에이전트: 사내 문서 외에도 외부 OSINT(공개 정보수집) 정보 융합
  • 영업 전략 지원: 주요 고객사 산업 동향 및 경쟁사 분석 리포트 자동화

결론적으로 Strands Agents SDK와 Tavily의 결합은 검색, 요약, 추론, 저장까지 가능한 자율 에이전트를 구성할 수 있으며, 자동화 수준과 보안 기준을 구현 관점에서 획기적으로 끌어올릴 수 있는 구성입니다.

[1] https://aws.amazon.com/blogs/machine-learning/build-dynamic-web-research-agents-with-the-strands-agents-sdk-and-tavily/

AI, Cloud 관련한 문의는 아래 연락처로 연락주세요!

(주)에이클라우드
이메일 : acloud@a-cloud.co.kr
회사 번호 : 02-538-3988
회사 홈페이지 : https://www.a-cloud.co.kr/
문의하기


AI, Cloud 도입 상담 배너