WebsiteSearchTool은 웹사이트 콘텐츠 내에서 의미 기반 검색을 수행하기 위한 개념적 도구이다. 이 도구는 Retrieval-Augmented Generation(RAG)과 같은 고급 머신러닝 모델을 활용해 특정 URL에서 정보를 탐색하고 추출하는 데 중점을 둔다. 사용자가 원하는 웹사이트를 자유롭게 선택해 검색할 수 있도록 유연성을 제공하는 것이 목표이다. 현재 이 도구의 구현 세부 사항은 개발 중이며, 설명된 기능들은 아직 사용할 수 없을 수 있다.
아래는 WebsiteSearchTool을 다양한 상황에서 활용하는 예제이다. 이 예제는 설명을 위한 것으로, 실제 구현된 기능을 나타낸다:
Copy
from crewai_tools import WebsiteSearchTool# 에이전트가 발견한 모든 웹사이트에서 검색할 수 있도록 도구를 초기화하는 예제tool = WebsiteSearchTool()# 특정 웹사이트의 콘텐츠만 검색하도록 제한하는 예제# 이제 에이전트는 해당 웹사이트 내에서만 검색 가능tool = WebsiteSearchTool(website='https://example.com')