Crear un historial de conversaciones
Una plataforma de aprendizaje de matemáticas en línea llamada Easy as Pi te ha contratado para que les ayudes a desarrollar un tutor de IA. Inmediatamente ves que puedes crear esta aplicación utilizando la API de OpenAI y empezar a diseñar una prueba de concepto (POC) sencilla 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 del ejercicio
- Envía «
messages
» al modelo en una solicitud de chat. - Extraiga el mensaje del asistente de
response
, conviértelo en un diccionario de mensajes y añádalo amessages
.
Ejercicio interactivo práctico
Prueba este ejercicio completando el 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_completion_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)