Añadir barreras de seguridad
Estás desarrollando un bot conversacional que proporciona consejos a los turistas que visitan Roma. Se te ha pedido que limites los temas a preguntas sobre comida y bebida, atracciones, historia y cosas que hacer en la ciudad. Para cualquier otro tema, el bot conversacional debe disculparse y decir "Apologies, but I am not allowed to discuss this topic".
Este ejercicio forma parte del curso
Desarrollar sistemas de IA con la API de OpenAI
Instrucciones de ejercicio
- Escribe un mensaje
user
con lauser_request
dada, y un mensajesystem
para decirle al modelo que evalúe primero la pregunta: si está permitida, debe darse una respuesta; si no, debe enviarse este mensaje: "Apologies, but I am not allowed to discuss this topic". - Imprime la respuesta.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
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
____