검색·리서치 도구 개요

검색·리서치 도구 개요 (Search & Research Tools Overview)

CrewAI의 검색·리서치 도구들은 에이전트가 웹을 검색하고, 주제를 조사하며, 검색 엔진·GitHub·YouTube 등 다양한 플랫폼에서 정보를 찾을 수 있게 해주는 도구 모음이에요.

출처: 문서

본문

이 도구들은 에이전트가 웹을 검색하고, 주제를 조사하고, 검색 엔진·GitHub·YouTube 등 다양한 플랫폼에서 정보를 찾을 수 있게 해줍니다.

사용 가능한 도구 (Available Tools)

Serper Dev Tool

종합적인 웹 검색을 위한 Google 검색 API 통합 기능이에요.

Brave Search Tool

Brave의 독립 검색 인덱스로 프라이버시 중심 검색을 제공합니다.

Exa Search Tool

특정하고 관련성 높은 콘텐츠를 찾기 위한 AI 기반 검색이에요.

LinkUp Search Tool

실시간 웹 검색과 최신 콘텐츠 인덱싱을 제공합니다.

GitHub Search Tool

GitHub 저장소, 코드, 이슈, 문서를 검색해요.

Website Search Tool

특정 웹사이트와 도메인 안에서 검색합니다.

Code Docs Search Tool

코드 문서와 기술 리소스를 검색해요.

YouTube Channel Search

특정 콘텐츠와 크리에이터를 위해 YouTube 채널을 검색합니다.

YouTube Video Search

주제, 키워드, 또는 기준으로 YouTube 동영상을 찾고 분석해요.

Tavily Search Tool

Tavily의 AI 기반 검색 API를 사용한 종합적인 웹 검색이에요.

Tavily Extractor Tool

Tavily API를 사용해 웹 페이지에서 구조화된 콘텐츠를 추출합니다.

Tavily Research Tool

Tavily Research API를 사용해 다단계 리서치 태스크를 실행하고 인용된 리포트를 받아요.

Tavily Get Research Tool

기존 Tavily 리서치 태스크의 상태와 결과를 조회합니다.

Arxiv Paper Tool

arXiv를 검색하고 선택적으로 PDF를 다운로드할 수 있어요.

SerpApi Google Search

SerpApi를 통한 Google 검색으로 구조화된 결과를 얻습니다.

SerpApi Google Shopping

SerpApi를 통한 Google Shopping 쿼리 기능이에요.

일반적인 사용 사례 (Common Use Cases)

  • 시장 조사: 산업 트렌드와 경쟁사 분석 검색
  • 콘텐츠 발견: 관련 기사, 동영상, 리소스 찾기
  • 코드 리서치: 솔루션을 위해 저장소와 문서 검색
  • 리드 생성: 회사와 개인 조사
  • 학술 리서치: 학술 논문과 기술 논문 찾기
from crewai_tools import (
    GitHubSearchTool,
    SerperDevTool,
    TavilyExtractorTool,
    TavilyGetResearchTool,
    TavilyResearchTool,
    TavilySearchTool,
    YoutubeVideoSearchTool,
)

# 리서치 도구 생성
web_search = SerperDevTool()
code_search = GitHubSearchTool()
video_research = YoutubeVideoSearchTool()
tavily_search = TavilySearchTool()
content_extractor = TavilyExtractorTool()
tavily_research = TavilyResearchTool()
tavily_get_research = TavilyGetResearchTool()

# 에이전트에 추가
agent = Agent(
    role="Research Analyst",
    tools=[
        web_search,
        code_search,
        video_research,
        tavily_search,
        content_extractor,
        tavily_research,
        tavily_get_research,
    ],
    goal="Gather comprehensive information on any topic"
)

더 알아보기 (Learn more)