Verbesserung von Eingabeaufforderungen durch Rollenzuweisung
Du arbeitest an SkyCast Assistant, einer intelligenten Wetterplattform, die detaillierte Vorhersagen in klare Erkenntnisse umwandelt. Du wurdest gebeten, Amazon Bedrock zu integrieren. Als ersten Schritt fügst du die Rolle „Wetterassistent” zur Eingabeaufforderung hinzu.
Die Bibliothek „ json ” und der Client „ bedrock ” wurden schon importiert.
Diese Übung ist Teil des Kurses
Einführung in Amazon Bedrock
Anleitung zur Übung
- Gib die Aufgabe eines Wetterassistenten als Teil der Eingabeaufforderung an.
- Pars den Antworttext, um die Ausgabe zu holen.
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)