Améliorer les invites grâce à l'attribution de rôles
Vous travaillez sur SkyCast Assistant, une plateforme météo intelligente qui transforme des prévisions détaillées en informations claires. On vous a demandé de travailler sur l'intégration d'Amazon Bedrock. Dans un premier temps, vous devez ajouter le rôle d'assistant météo à l'invite.
La bibliothèque json et le client bedrock ont été pré-importés.
Cet exercice fait partie du cours
Introduction à Amazon Bedrock
Instructions
- Veuillez préciser le rôle d'un assistant météo dans le cadre de l'invite.
- Analysez le corps de la réponse pour extraire la sortie.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)