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
Instructions de l’exercice
- Rédigez un message
useravec leuser_requestfourni, ainsi qu'un messagesystempour 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
____