始める無料で始める

役割設定でプロンプトを強化する

あなたは 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)
コードを編集して実行