2단계: Amazon Bedrock 에이전트 생성 - Amazon Bedrock

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

2단계: Amazon Bedrock 에이전트 생성

다음으로 Amazon Bedrock 에이전트를 생성합니다. 이 절차에서는 Amazon Bedrock 콘솔에서 에이전트를 설정하고, 파운데이션 모델로 구성하고, 날짜 및 시간 정보를 반환하는 친숙한 챗봇으로 동작을 정의하는 지침을 제공합니다. 또한 에이전트가 호출할 수 있는 API 엔드포인트, 특히 현재 날짜 및 시간을 가져오기 위한 엔드포인트를 정의하는 OpenAPI 스키마를 사용하여 작업 그룹을 생성합니다. 또한 에이전트의 IAM 역할에 인라인 정책을 추가하여 Lambda 함수를 호출할 수 있도록 합니다. 에이전트는 사용자와 Lambda 함수 간의 인터페이스 역할을 하여 자연어 요청을 해석하고 이를 구조화된 함수 호출로 변환하여 날짜 및 시간 정보를 검색합니다.

자세한 내용은 에이전트를 수동으로 생성 및 구성 단원을 참조하십시오.

Amazon Bedrock 에이전트 생성
  1. Amazon Bedrock 콘솔을 사용할 권한이 있는 IAM 보안 주체 AWS Management Console 로에 로그인합니다. 그런 다음 https://console.aws.amazon.com/bedrock/ Amazon Bedrock 콘솔을 엽니다.

  2. Amazon Bedrock 에이전트를 지원하는 AWS 리전에 있는지 확인합니다.

  3. 탐색 창의 빌더 도구에서 에이전트를 선택합니다.

  4. Create agent(에이전트 생성)을 선택합니다.

  5. 이름에 에이전트의 이름(예: MyBedrockAgent)을 입력합니다.

  6. (선택 사항) 설명에 설명을 입력합니다.

  7. 생성(Create)을 선택합니다. 에이전트 빌더 창이 열립니다.

  8. 에이전트 세부 정보 섹션에서 다음을 수행합니다.

    • 에이전트 리소스 역할에서 새 서비스 역할 생성 및 사용을 선택합니다.

    • 모델 선택에서와 같은 모델을 선택합니다Claude 3 Haiku.

    • 에이전트에 대한 지침 섹션에서 다음 지침을 입력합니다.

      You are a friendly chat bot. You have access to a function called that returns information about the current date and time. When responding with date or time, please make sure to add the timezone UTC.
  9. 저장을 선택합니다.

  10. 작업 그룹 탭을 선택합니다.

  11. 작업 그룹에서 추가를 선택합니다.

  12. 작업 그룹 이름 입력에 작업 그룹의 이름(예: TimeActions)을 입력합니다.

  13. (선택 사항) 설명에 작업 그룹에 대한 설명을 입력합니다.

  14. 작업 그룹 유형에서 API 스키마로 정의를 선택합니다.

  15. 작업 그룹 호출에서 기존 Lambda 함수 선택을 선택합니다.

  16. Lambda 함수 선택에서에서 생성한 Lambda 함수의 이름을 선택합니다1단계: Lambda 함수 생성.

  17. 작업 그룹 스키마에서 인라인 스키마 편집기를 통해 정의를 선택합니다.

  18. 인라인 OpenAPI 스키마 텍스트 상자에서 기존 스키마를 다음 OpenAPI YAML 스키마로 바꿉니다.

    openapi: 3.0.0 info: title: Time API version: 1.0.0 description: API to get the current date and time. paths: /get-current-date-and-time: get: summary: Gets the current date and time. description: Gets the current date and time. operationId: getDateAndTime responses: '200': description: Gets the current date and time. content: 'application/json': schema: type: object properties: date: type: string description: The current date time: type: string description: The current time
  19. 작업 그룹 구성을 검토하고 생성을 선택합니다.

  20. 저장을 선택하여 변경 사항을 저장합니다.

  21. 준비를 선택하여 에이전트를 준비합니다.

  22. 저장 및 종료를 선택하여 변경 사항을 저장하고 에이전트 빌더를 종료합니다.

  23. 에이전트 개요 섹션의 권한에서 IAM 서비스 역할을 선택합니다. 그러면 IAM 콘솔에서 역할이 열립니다.

  24. IAM 콘솔에서 권한 탭을 선택합니다.

  25. 권한 추가를 선택하고 인라인 정책 추가를 선택합니다.

  26. JSON을 선택하고 다음 정책을 붙여 넣습니다. Resource가 Lambda 함수의 Amazon 리소스 이름(ARN)인지 확인합니다. 의 6단계에서 ARN을 기록했습니다1단계: Lambda 함수 생성.

    JSON
    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "lambda:InvokeFunction" ], "Resource": "arn:aws:lambda:us-east-1:123456789012:function:FunctionName" } ] }
  27. 다음을 선택합니다.

  28. 정책의 이름을 입력합니다(예: BedrockAgentLambdaInvoke).

  29. 정책 생성을 선택합니다.