ApifyActorsTool
Apify Actors를 CrewAI 워크플로우에 통합합니다.
설명
ApifyActorsTool은 Apify Actors와 CrewAI 워크플로우를 연결합니다. Apify Actors는 웹 스크래핑 및 자동화를 위한 클라우드 기반 프로그램입니다.
Apify Store에 있는 4,000개 이상의 Actor를 활용하여 소셜 미디어, 검색 엔진, 온라인 지도, 이커머스 사이트, 여행 포털 또는 일반 웹사이트에서 데이터를 추출하는 등 다양한 용도로 사용할 수 있습니다.
자세한 내용은 Apify 문서의 Apify CrewAI 통합을 참조하세요.
시작 단계
Apify API 토큰 받기
Apify Console에 회원가입하고 Apify API 토큰을 받아주세요.
사용 예시
ApifyActorsTool을 수동으로 사용하여 RAG Web Browser Actor를 실행하고 웹 검색을 수행할 수 있습니다:
예상 출력
위의 코드를 실행했을 때의 출력은 다음과 같습니다:ApifyActorsTool은 제공된 actor_name을 사용하여 Apify에서 Actor 정의와 입력 스키마를 자동으로 가져오고, 그 후 도구 설명과 인자 스키마를 생성합니다. 이는 유효한 actor_name만 지정하면 도구가 에이전트와 함께 사용할 때 나머지 과정을 처리하므로, 별도로 run_input을 지정할 필요가 없다는 의미입니다. 작동 방식은 다음과 같습니다:
actor_name만 변경하고, 수동으로 사용할 경우 Actor 입력 스키마에 따라 run_input을 조정하여 간단히 실행할 수 있습니다.
에이전트와 함께 사용하는 예시는 CrewAI Actor 템플릿을 참고하세요.
구성
ApifyActorsTool을 사용하려면 다음 입력값이 필요합니다:
actor_name실행할 Apify Actor의 ID입니다. 예:"apify/rag-web-browser". 모든 Actor는 Apify Store에서 확인할 수 있습니다.run_input도구를 수동으로 실행할 때 Actor에 전달할 입력 파라미터의 딕셔너리입니다.- 예를 들어,
apify/rag-web-browserActor의 경우:{"query": "search term", "maxResults": 5} - 입력 파라미터 목록은 Actor의 input schema에서 확인할 수 있습니다.
- 예를 들어,
리소스
- Apify: Apify 플랫폼을 살펴보세요.
- Apify에서 AI 에이전트 구축하기 - Apify 플랫폼에서 AI 에이전트를 생성, 게시 및 수익화하는 단계별 완전 가이드입니다.
- RAG Web Browser Actor: LLM을 위한 웹 검색에 많이 사용되는 Actor입니다.
- CrewAI 통합 가이드: Apify와 CrewAI를 통합하는 공식 가이드를 따라보세요.
