CommencerCommencer gratuitement

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

Afficher le cours

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)
Modifier et exécuter le code