Aan de slagGa gratis aan de slag

Prompts verbeteren met roltoewijzing

Je werkt aan SkyCast Assistant, een slim weerplatform dat gedetailleerde voorspellingen omzet in heldere inzichten. Ze hebben je gevraagd om Amazon Bedrock te integreren, en als eerste stap voeg je de rol van weerassistent toe aan de prompt.

De json-bibliotheek en de bedrock-client zijn al geïmporteerd.

Deze oefening maakt deel uit van de cursus

Introductie tot Amazon Bedrock

Cursus bekijken

Oefeninstructies

  • Specificeer de rol van een weather assistant als onderdeel van de prompt.
  • Parse de response body om de output te extraheren.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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='anthropic.claude-3-5-sonnet-20240620-v1:0', 
                                body=request_body)

# Extract completion from response
output = json.loads(response['body'].____)['content'][0]['text'] # Parse JSON and get completion       
      
print(output)
Code bewerken en uitvoeren