메인 콘텐츠로 건너뛰기
통합 도구를 사용하면 에이전트가 다른 자동화 플랫폼이나 관리형 AI 서비스에 작업을 위임할 수 있습니다. 이미 운영 중인 CrewAI Platform 자동화를 호출하거나 Amazon Bedrock과 같은 전문 제공업체에 태스크를 넘겨야 할 때 활용하세요.

사용 가능한 도구

주요 사용 사례

  • 자동화 연결: 한 크루 또는 플로우에서 다른 CrewAI 자동화를 연속 실행
  • 엔터프라이즈 핸드오프: 사내 정책과 가드레일을 담고 있는 Bedrock Agent에 태스크 위임
  • 하이브리드 워크플로우: CrewAI의 추론 능력과 외부의 에이전트 API를 결합
  • 장기 실행 작업: 외부 자동화를 폴링하고 최종 결과를 현재 실행에 병합

빠른 시작 예시

from crewai import Agent, Task, Crew
from crewai_tools import InvokeCrewAIAutomationTool
from crewai_tools.aws.bedrock.agents.invoke_agent_tool import BedrockInvokeAgentTool

# 외부 자동화
analysis_automation = InvokeCrewAIAutomationTool(
    crew_api_url="https://analysis-crew.acme.crewai.com",
    crew_bearer_token="YOUR_BEARER_TOKEN",
    crew_name="Analysis Automation",
    crew_description="프로덕션 분석 파이프라인을 실행",
)

# Bedrock 관리형 에이전트
knowledge_router = BedrockInvokeAgentTool(
    agent_id="bedrock-agent-id",
    agent_alias_id="prod",
)

automation_strategist = Agent(
    role="자동화 전략가",
    goal="외부 자동화를 조율하고 결과를 요약",
    backstory="엔터프라이즈 워크플로우를 조정하고 전문 서비스에 태스크를 위임할 시점을 알고 있습니다.",
    tools=[analysis_automation, knowledge_router],
    verbose=True,
)

execute_playbook = Task(
    description="분석 자동화를 실행하고 Bedrock 에이전트에게 경영진 브리핑용 핵심 포인트를 요청하세요.",
    agent=automation_strategist,
)

Crew(agents=[automation_strategist], tasks=[execute_playbook]).kickoff()

모범 사례

  • 자격 증명 보호: API 키와 토큰은 환경 변수 또는 비밀 관리 솔루션에 저장하세요
  • 지연 시간 고려: 외부 자동화는 시간이 더 걸릴 수 있으므로 폴링 주기와 타임아웃을 적절히 설정하세요
  • 세션 재사용: Bedrock Agent는 세션 ID를 지원하므로 여러 호출 간에 컨텍스트를 유지할 수 있습니다
  • 응답 검증: 후속 단계로 전달하기 전에 외부 출력(JSON, 텍스트, 상태 코드 등)을 정규화하세요
  • 사용량 모니터링: CrewAI Platform 로그나 AWS CloudWatch를 통해 할당량 초과와 실패를 조기에 감지하세요