

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

# Amazon Bedrock에서 코드 해석 테스트
<a name="agents-test-code-interpretation"></a>

Amazon Bedrock에서 코드 해석을 테스트하기 전에 방금 변경한 내용을 적용할 수 있도록 에이전트를 준비해야 합니다.

코드 해석을 활성화한 상태에서 에이전트 테스트를 시작할 때, 필요한 경우 파일을 첨부하고, 첨부한 파일을 코드 해석에 어떻게 사용할 것인지 선택할 수 있습니다. 사용 사례에 따라 코드 해석에 첨부 파일의 정보를 사용하여 파일의 내용을 요약하고 대화형 채팅 대화 중에 파일 내용에 대한 쿼리에 응답하도록 요청할 수 있습니다. 또는 코드 해석에 첨부 파일의 내용을 분석하고 지표 및 데이터 시각화 보고서를 제공하도록 요청할 수 있습니다.

**파일 첨부**

코드 해석에 파일을 첨부하는 방법을 알아보려면 원하는 방법의 탭을 선택한 후 다음 단계를 따릅니다.

------
#### [ Console ]

**코드 해석에 파일을 첨부하는 방법**

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. 테스트 창이 열리지 않으면 **테스트**를 선택합니다.

1. 테스트 창 하단에서 종이 클립 아이콘을 선택하여 파일을 첨부합니다.

1. **파일 첨부** 페이지에서 다음을 따릅니다.

   1. 

****함수 선택**에서 다음을 지정합니다.**
      + 에이전트가 쿼리에 응답하고 내용을 요약하는 데 사용할 파일을 첨부하는 경우, **채팅에 파일 첨부(빠른 방법)**를 선택합니다.
      + 내용을 분석하고 지표를 제공하기 위해 코드 해석에 파일을 첨부하는 경우, **코드 인터프리터에 파일 첨부**를 선택합니다.

   1. 

****업로드 방법 선택**에서 파일을 업로드할 위치를 선택합니다.**
      + 컴퓨터에서 업로드하는 경우 **파일 선택**을 클릭하고 첨부할 파일을 선택합니다.
      + Amazon S3에서 업로드하는 경우 ** S3 찾아보기**를 선택하고 파일을 선택한 다음, **선택**을 클릭하고 **추가**를 선택합니다.

1. **연결**을 선택합니다.

------
#### [ API ]

코드 해석을 테스트하려면 [Agents for Amazon Bedrock 빌드 타임 엔드포인트](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt)를 사용하여 [InvokeAgent](https://docs.aws.amazon.com//bedrock/latest/APIReference/API_agent_InvokeAgent.html) 요청(요청 및 응답 형식과 필드 세부 정보는 링크 참조)을 전송합니다.

**에이전트가 쿼리에 응답하고 내용을 요약하는 데 사용할 파일을 첨부하려면 다음 필드를 지정합니다.**


****  

| Field | 간단한 설명 | 
| --- | --- | 
| 이름 | 첨부 파일의 이름입니다. | 
| sourceType | 첨부할 파일의 위치입니다. 파일이 Amazon S3 버킷에 있는 경우 s3을 지정합니다. 파일이 컴퓨터에 있는 경우 byte\$1content를 지정합니다. | 
| S3Location | 파일이 위치한 S3 경로입니다. S3이 sourceType인 경우 필수 필드입니다. | 
| mediaType | 첨부 파일의 파일 유형입니다. **지원되는 입력 파일 유형:** CSV, XLS, XLSX, YAML, JSON, DOC, DOCX, HTML, MD, TXT, PDF   | 
| 데이터 | base64로 인코딩된 문자열입니다. 최대 파일 크기는 10MB입니다.SDK를 사용하는 경우 파일 바이트 콘텐츠만 제공하면 됩니다. AWS SDK는 문자열을 base64로 자동 인코딩합니다. | 
| useCase | 첨부 파일을 사용하려는 방법입니다. 유효한 값: CHAT \$1 CODE\$1INTERPRETER | 

 다음 예제에서는 채팅에 파일을 첨부하는 데 필요한 필드를 지정하는 일반적인 형식을 보여줍니다.

```
                  
"sessionState": {
        "promptSessionAttributes": {
            "string": "string"
        },
        "sessionAttributes": {
            "string": "string"
        },
        "files": [ 
            {
                "name": "banking_data", 
                "source": { 
                    "sourceType": "S3", 
                    "s3Location": 
                        "uri": "s3Uri" 
                    }
                },
                "useCase": "CHAT" 
            },
            {
                "name": "housing_stats.csv", 
                "source": { 
                    "sourceType": "BYTE_CONTENT", 
                    "byteContent": {
                        "mediaType": "text/csv", 
                        "data": "file byte content"
                    }
                },
                "useCase": "CHAT"
            }
        ]
    }
```

다음 예제에서는 코드 해석을 위해 파일을 첨부하는 데 필요한 필드를 지정하는 일반적인 형식을 보여줍니다.

```
"sessionState": {
        "promptSessionAttributes": {
            "string": "string"
        },
        "sessionAttributes": {
            "string": "string"
        },
        "files": [ 
            {
                "name": "banking_data", 
                "source": { 
                    "sourceType": "S3",
                    "s3Location": {
                        "uri": "s3Uri" 
                    }
                },
                "useCase": "CODE_INTERPRETER" 
            },
            {
                "name": "housing_stats.csv", 
                "source": { 
                    "sourceType": "BYTE_CONTENT", 
                    "byteContent": {
             "mediaType": "text/csv", 
             "data": "file byte content" 
                    }
                },
                "useCase": "CODE_INTERPRETER"
            }
        ]
    }
```

------