ComenzarEmpieza gratis

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

Ver curso

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 a messages.

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)
Editar y ejecutar código