Crear un historial de conversaciones
Una plataforma online de aprendizaje de matemáticas llamada Easy as Pi te ha contratado para que les ayudes a desarrollar un tutor de IA. Inmediatamente ves que puedes construir esta aplicación utilizando la API de OpenAI, y empiezas a diseñar una sencilla prueba de concepto (POC) para que la revisen los principales interesados de la empresa.
Para empezar, demostrarás cómo se pueden almacenar las respuestas a los mensajes de los alumnos en un historial de mensajes, lo que permitirá mantener conversaciones completas.
Este ejercicio forma parte del curso
Trabajar con la API de OpenAI
Instrucciones de ejercicio
- Envía
messages
al modelo en una solicitud de chat. - Extrae el mensaje del asistente de
response
, conviértelo en un diccionario de mensajes y añádelo amessages
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
client = OpenAI(api_key="")
messages = [
{"role": "system", "content": "You are a helpful math tutor that speaks concisely."},
{"role": "user", "content": "Explain what pi is."}
]
# Send the chat messages to the model
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=____,
max_tokens=100
)
# Extract the assistant message from the response
assistant_dict = {"role": "____", "content": ____}
# Add assistant_dict to the messages dictionary
messages.____(assistant_dict)
print(messages)