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
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)