Улучшение промптов с помощью назначения роли
Вы работаете над SkyCast Assistant — интеллектуальной платформой для работы с погодой, которая превращает подробные прогнозы в понятные сводки. Вам поручили интегрировать Amazon Bedrock, и в качестве первого шага вы добавляете роль погодного ассистента в промпт.
Библиотека json и клиент bedrock уже импортированы.
Это упражнение является частью курса
Введение в Amazon Bedrock
Инструкции к упражнению
- Укажите роль погодного ассистента в тексте промпта.
- Разберите тело ответа, чтобы извлечь результат.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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)