에이전트(agent)는 모델이 필요한 데이터와 도구를 이용해 사용자 업무를 여러 단계로 처리하도록 조정하는 시스템이다. 텍스트로 답하는 것과 회사 API를 호출해 실제 데이터를 바꾸는 것은 위험 수준이 다르다. Amazon Bedrock Agents에서 지식 기반(knowledge base)은 참고 정보를 얻는 데 사용하고, 작업 그룹(action group)은 에이전트가 실행할 수 있는 작업을 정의한다.
에이전트를 구성한 뒤에는 테스트와 추적(tracing)으로 동작을 확인한다. 이후 버전에 연결된 별칭(alias)을 만들고 애플리케이션이 그 별칭을 호출하도록 한다. 서비스가 작업 조정인 오케스트레이션(orchestration)을 관리해 주더라도, 고객 업무 API에서 허용할 동작과 권한은 고객이 따로 정해야 한다.
배송 조회는 읽기 전용 도구로 처리할 수 있다. 반면 배송 주소를 바꾸려면 사용자 식별, 매개변수 검증(parameter validation), 변경 승인과 중복 실행 방지가 필요하다. 요청이 시간 초과(timeout)로 끝나도 주소 변경은 이미 처리됐을 수 있으므로 상태를 확인한 뒤 재시도한다. AIP-C01 영역 2의 시험 가이드에 따라 작업 중지 조건, 자격 증명 및 액세스 관리(AWS Identity and Access Management, IAM)의 권한, 사람의 검토(human review)와 도구 오류 처리까지 정해야 한다. 에이전트의 성공은 답변을 생성했는지가 아니라 승인된 업무를 올바르게 끝냈는지로 판단한다.
적용 범위: 작업 그룹·추적 API와 모델 컨텍스트 프로토콜(Model Context Protocol, MCP)·Strands의 구체 구현은 각각 확인해야 한다.