Amazon Bedrock에서 코드 해석 테스트
Amazon Bedrock에서 코드 해석을 테스트하기 전에 방금 변경한 내용을 적용할 수 있도록 에이전트를 준비해야 합니다.
코드 해석을 활성화한 상태에서 에이전트 테스트를 시작할 때, 필요한 경우 파일을 첨부하고, 첨부한 파일을 코드 해석에 어떻게 사용할 것인지 선택할 수 있습니다. 사용 사례에 따라 코드 해석에 첨부 파일의 정보를 사용하여 파일의 내용을 요약하고 대화형 채팅 대화 중에 파일 내용에 대한 쿼리에 응답하도록 요청할 수 있습니다. 또는 코드 해석에 첨부 파일의 내용을 분석하고 지표 및 데이터 시각화 보고서를 제공하도록 요청할 수 있습니다.
파일 첨부
코드 해석에 파일을 첨부하는 방법을 알아보려면 선택한 방법에 해당하는 탭을 선택하고 다음 단계를 따릅니다.
- Console
-
코드 해석에 파일을 첨부하는 방법
-
아직 에이전트 빌더를 열지 않은 경우 다음 단계를 따릅니다.
-
Amazon Bedrock 권한이 있는 IAM 역할을 사용하여 AWS Management Console에 로그인하고 https://console.aws.amazon.com/bedrock/
에서 Amazon Bedrock 콘솔을 엽니다. -
왼쪽 탐색 창에서 에이전트를 선택합니다. 에이전트 섹션에서 에이전트를 선택합니다.
-
에이전트 빌더에서 편집을 선택합니다.
-
추가 설정을 확장하고 코드 인터프리터가 활성화되어 있는지 확인합니다.
-
에이전트가 준비되어 있어야 합니다.
-
-
테스트 창이 열리지 않으면 테스트를 선택합니다.
-
테스트 창 하단에서 종이 클립 아이콘을 선택하여 파일을 첨부합니다.
-
파일 첨부 페이지에서 다음을 따릅니다.
-
함수 선택에서 다음을 지정합니다.
-
에이전트가 쿼리에 응답하고 내용을 요약하는 데 사용할 파일을 첨부하는 경우, 채팅에 파일 첨부(빠른 방법)를 선택합니다.
-
내용을 분석하고 지표를 제공하기 위해 코드 해석에 파일을 첨부하는 경우, 코드 인터프리터에 파일 첨부를 선택합니다.
-
-
업로드 방법 선택에서 파일을 업로드할 위치를 선택합니다.
-
컴퓨터에서 업로드하는 경우 파일 선택을 클릭하고 첨부할 파일을 선택합니다.
-
Amazon S3에서 업로드하는 경우 S3 찾아보기를 선택하고 파일을 선택한 다음, 선택을 클릭하고 추가를 선택합니다.
-
-
-
연결을 선택합니다.
-
- API
-
코드 해석을 테스트하려면 Agents for Amazon Bedrock 빌드 타임 엔드포인트를 사용하여 InvokeAgent 요청(요청 및 응답 형식과 필드 세부 정보는 링크 참조)을 전송합니다.
에이전트가 쿼리에 응답하고 내용을 요약하는 데 사용할 파일을 첨부하려면 다음 필드를 지정합니다.
필드 간단한 설명 name 첨부 파일의 이름입니다. sourceType 첨부할 파일의 위치입니다. 파일이 Amazon S3 버킷에 있는 경우 s3
을 지정합니다. 파일이 컴퓨터에 있는 경우byte_content
를 지정합니다.S3Location 파일이 위치한 S3 경로입니다. S3이 sourceType
인 경우 필수 필드입니다.mediaType 첨부 파일의 파일 유형입니다.
지원되는 입력 파일 유형: CSV, XLS, XLSX, YAML, JSON, DOC, DOCX, HTML, MD, TXT, PDF
data base64로 인코딩된 문자열입니다. 최대 파일 크기는 10MB입니다. useCase 첨부 파일을 사용하려는 방법입니다. 유효한 값: CHAT
|CODE_INTERPRETER
다음 예제에서는 채팅에 파일을 첨부하는 데 필요한 필드를 지정하는 일반적인 형식을 보여줍니다.
"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": "<base64 encoded string>" } }, "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": "<base64 encoded string>" } }, "useCase": "CODE_INTERPRETER" } ] }