이러한 툴을 통해 에이전트는 전통적인 SQL 데이터베이스부터 최신 벡터 저장소 및 데이터 웨어하우스에 이르기까지 다양한 데이터베이스 시스템과 상호 작용할 수 있습니다.

사용 가능한 도구

일반적인 사용 사례

  • 데이터 분석: 비즈니스 인텔리전스와 보고를 위해 데이터베이스 쿼리
  • 벡터 검색: 시맨틱 임베딩을 사용하여 유사한 콘텐츠 찾기
  • ETL 작업: 시스템 간 데이터 추출, 변환 및 적재
  • 실시간 분석: 의사 결정에 필요한 실시간 데이터 접근
from crewai_tools import MySQLTool, QdrantVectorSearchTool, NL2SQLTool

# Create database tools
mysql_db = MySQLTool()
vector_search = QdrantVectorSearchTool()
nl_to_sql = NL2SQLTool()

# Add to your agent
agent = Agent(
    role="Data Analyst",
    tools=[mysql_db, vector_search, nl_to_sql],
    goal="Extract insights from various data sources"
)