

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

# 대화형 빌더를 사용하여 에이전트 구성
<a name="agents-create-cb"></a>

대화형 빌더는 에이전트를 구성하는 데 도움이 되는 대화형 어시스턴트입니다. 대화형 빌더를 사용하면 자연어를 사용하여 에이전트의 목적을 설명할 수 있으며, 이를 통해 목적을 충족하는 완전히 테스트 가능한 에이전트가 구축됩니다. 대화형 빌더는 사용자와 상호 작용하여 에이전트를 빌드하거나 업데이트하는 데 필요한 모든 정보를 가져옵니다.

**중요**  
대화형 빌더는 미국 동부(버지니아 북부), 미국 서부(오리건), 유럽(프랑크푸르트), 아시아 태평양(시드니), 유럽(파리) 리전의 Amazon Bedrock 콘솔에서 사용할 수 있습니다.

대화형 빌더는 상호 작용을 기반으로 다음 작업*만* 수행합니다.
+ 에이전트의 이름 및 설명 업데이트
+ 자연어로 제공한 지침에 따라 에이전트 지침에 대한 요약 생성
+ 작업 그룹 생성 
+ 작업 그룹의 이름 및 설명 업데이트
+ 작업 그룹 요약을 기반으로 작업 그룹의 함수 정의
+ 지식 기반을 연결, 나열 및 연결 해제
+ 작업 그룹 나열 또는 삭제

대화형 빌더와의 상호 작용 예제는 다음과 같습니다.

```
Conversational builder: Hello, I can help you update your Agent's configurations.

What configurations would you like to update?
You can say something like "Associate a knowledge base"

User: Create a travel agent
Conversational builder:  What is the purpose of this travel agent? What kind of tasks or capabilities should it have?
User: Travel agent books flights and hotels for vacation
Conversational builder: The travel agent with the purpose of booking flights and hotels for vacations has been successfully created.
```

## Amazon Bedrock 콘솔에서 대화형 빌더를 사용하여 에이전트 생성 및 구성
<a name="create-configure-cb"></a>

**에이전트를 생성하려면**

1. Amazon Bedrock 콘솔을 사용할 권한이 있는 IAM 자격 증명 AWS Management Console 으로에 로그인합니다. 그 다음 [https://console.aws.amazon.com/bedrock](https://console.aws.amazon.com/bedrock)에서 Amazon Bedrock 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **에이전트**를 선택합니다.

1. **에이전트** 섹션에서 **에이전트 생성**을 선택합니다.

1. (선택 사항) 에이전트에 대해 자동으로 생성된 **이름**을 변경하고 필요한 경우 에이전트에 대한 **설명**을 제공합니다.

1. **생성(Create)**을 선택합니다. 에이전트가 만들어지면 새로 만들어진 에이전트의 **에이전트 빌더**로 이동하여 에이전트를 구성할 수 있습니다.

1. 다음 절차를 계속 진행하여 에이전트를 구성하거나 나중에 에이전트 빌더로 돌아갈 수 있습니다.

**에이전트를 구성하는 방법**

1. 아직 에이전트 빌더를 열지 않은 경우 다음 단계를 따릅니다.

   1. Amazon Bedrock 콘솔을 사용할 권한이 있는 IAM 자격 증명 AWS Management Console 으로에 로그인합니다. 그 다음 [https://console.aws.amazon.com/bedrock](https://console.aws.amazon.com/bedrock)에서 Amazon Bedrock 콘솔을 엽니다.

   1. 왼쪽 탐색 창에서 **에이전트**를 선택합니다. **에이전트** 섹션에서 에이전트를 선택합니다.

1. **에이전트 빌더에서 편집**을 선택합니다.

1. 에이전트 빌더에서 **어시스턴트**를 선택합니다.

1. 에이전트 빌더 창에서 에이전트의 목적을 입력합니다. 대화형 빌더 어시스턴트와 상호 작용을 시작하려면 상호 작용 예제를 참조하세요.

1. 대화형 빌더가 에이전트 구성을 완료하면 다음 옵션 중 하나를 선택합니다.
   + **에이전트 빌더**를 계속 사용하려면 **저장**을 선택합니다. 그런 다음 에이전트를 **준비**하여 테스트 창에서 업데이트된 구성으로 에이전트를 테스트할 수 있습니다. 에이전트를 테스트하는 방법을 알아보려면 [에이전트 동작 테스트 및 문제 해결](agents-test.md) 섹션을 참조하세요.
   + **에이전트 세부 정보** 페이지로 돌아가려면 **저장 및 종료**를 선택합니다.

## Amazon Bedrock 콘솔에서 대화형 빌더를 사용하려면 다음 권한을 추가합니다.
<a name="permissions-cb"></a>

[대화형 빌더를 사용하여 에이전트 구성](#agents-create-cb) 작업을 진행하려는 경우, 다음 권한을 연결해야 합니다.

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "InvokeInlineAgent",
      "Effect": "Allow",
      "Action": "bedrock:InvokeInlineAgent",
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "bedrock:InlineAgentName": "AgentName-123"
        }
      }
    },
    {
      "Sid": "InvokeFoundationModel",
      "Effect": "Allow",
      "Action": "bedrock:InvokeModel",
      "Resource": "arn:aws:bedrock:us-east-1::foundation-model/{modelId}"
    },
    {
      "Sid": "S3AccessForKBAndActions",
      "Effect": "Allow",
      "Action": [
        "s3:GetObject"
      ],
      "Resource": "arn:aws:s3:::bucket-name/*"
    },
    {
      "Sid": "S3AccessForCodeInterpreter",
      "Effect": "Allow",
      "Action": [
        "s3:GetObjectVersion",
        "s3:GetObjectVersionAttributes",
        "s3:GetObjectAttributes"
      ],
      "Resource": "arn:aws:s3:::bucket/path/to/file"
    },
    {
      "Sid": "KnowledgeBaseAccess",
      "Effect": "Allow",
      "Action": [
        "bedrock:Retrieve",
        "bedrock:RetrieveAndGenerate"
      ],
      "Resource": "arn:aws:bedrock:us-east-1:123456789012:knowledge-base/knowledge-base-id"
    },
    {
      "Sid": "GuardrailAccess",
      "Effect": "Allow",
      "Action": "bedrock:ApplyGuardrail",
      "Resource": "arn:aws:bedrock:us-east-1:123456789012:guardrail/guardrail-id"
    },
    {
      "Sid": "LambdaInvoke",
      "Effect": "Allow",
      "Action": "lambda:InvokeFunction",
      "Resource": "arn:aws:lambda:us-east-1:123456789012:function:function-name"
    },
    {
      "Sid": "KMSAccess",
      "Effect": "Allow",
      "Action": [
        "kms:GenerateDataKey*",
        "kms:Decrypt"
      ],
      "Resource": "arn:aws:kms:us-east-1:123456789012:key/key-id"
    }
  ]
}
```

------