시작하기무료로 시작하기

역할 부여로 프롬프트 개선하기

여러분은 상세 예보를 알기 쉬운 인사이트로 바꿔 주는 스마트 날씨 플랫폼 SkyCast Assistant에서 일하고 있어요. Amazon Bedrock 통합을 맡게 되었고, 첫 단계로 프롬프트에 날씨 어시스턴트 역할을 추가하려고 합니다.

json 라이브러리와 bedrock 클라이언트는 미리 임포트되어 있습니다.

이 연습은 강의의 일부입니다

Amazon Bedrock 입문

강의 보기

연습 안내

  • 프롬프트에 weather assistant의 역할을 명시하세요.
  • 응답 본문을 파싱해 출력을 추출하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Format the prompt with role and required Claude format
prompt = '____'

request_body = json.dumps({"anthropic_version": "bedrock-2023-05-31", "max_tokens": 100, 
                           "messages": [{"role": "user", "content": prompt}]})
response = bedrock.invoke_model(modelId='us.anthropic.claude-sonnet-4-5-20250929-v1:0', 
                                body=request_body)

# Extract completion from response
output = json.loads(response['body'].____)['content'][0]['text'] # Parse JSON and get completion       
      
print(output)
코드 편집 및 실행