CommencezCommencez gratuitement

Ajouter des garde-fous

Vous développez un agent conversationnel qui donne des conseils aux touristes qui visitent Rome. On vous a demandé de limiter les sujets aux aliments et boissons, attractions, histoire et activités à faire en ville. Pour tout autre sujet, l'agent doit s'excuser et dire « Apologies, but I am not allowed to discuss this topic. ».

Cette activité fait partie du cours

Développer des systèmes d'IA avec l'API d'OpenAI

Voir le cours

Instructions de l’exercice

  • Rédigez un message user avec le user_request fourni, ainsi qu'un message system pour indiquer au modèle d'évaluer d'abord la question : si elle est permise, fournir une réponse, sinon retourner le message : « Apologies, but I am not allowed to discuss this topic. ».
  • Affichez la réponse.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

client = OpenAI(api_key="")

user_request = "Can you recommend a good restaurant in Berlin?"

# Write the system and user message
messages = ____

response = client.chat.completions.create(
    model="gpt-4o-mini", messages=messages
)

# Print the response
____
Modifier et exécuter le code