Prompts mit Rollenvergabe verbessern
Du arbeitest an SkyCast Assistant, einer Smart-Weather-Plattform, die detaillierte Vorhersagen in klare Erkenntnisse verwandelt. Das Team hat dich gebeten, Amazon Bedrock zu integrieren. Als ersten Schritt fügst du dem Prompt die Rolle des Weather Assistant hinzu.
Die Bibliothek json und der bedrock-Client wurden bereits importiert.
Diese Übung ist Teil des Kurses
Einführung in Amazon Bedrock
Anleitung zur Übung
- Lege die Rolle eines Weather Assistant als Teil des Prompts fest.
- Parse den Response-Body, um die Ausgabe zu extrahieren.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)