Bedrockでスタイル付きコンテンツを生成する
StellarStack のデベロッパーリレーションズチームはブログ記事を作成しています。StellarStack のユーザーに向けて、クラウドのベストプラクティスをプロフェッショナルかつ親しみやすい文体で説明するよう、Claude に指示するシステムプロンプトを作成しましょう。
json と boto3 の各ライブラリ、そして bedrock クライアントはあらかじめ読み込まれています。
この演習はコースの一部です
Amazon Bedrock入門
演習の手順
- 最終プロンプトを作成するために、
prompt_template辞書の値を使用してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
prompt_template = {
"tone": "Write in a professional but friendly tone.",
"task": "Write a blog post about",
"topic": "multi-cloud best practices for StellarStack users"
}
# Use the dictionary values to build the prompt
prompt = f"{prompt_template['____']}\n{prompt_template['____']} {prompt_template['____']}"
response = bedrock.invoke_model(modelId="us.anthropic.claude-sonnet-4-5-20250929-v1:0",
body=json.dumps({"anthropic_version": "bedrock-2023-05-31", "max_tokens": 100,
"messages": [{"role": "user", "content": [{"type": "text", "text": prompt}]}]}))
print(json.loads(response["body"].read().decode())["content"][0]["text"])