IniziaInizia gratis

Creare una cronologia delle conversazioni

Una piattaforma online per l'apprendimento della matematica chiamata Easy as Pi ti ha incaricato di aiutarla a sviluppare un tutor AI. Ti accorgi subito che puoi costruire questa applicazione utilizzando le API OpenAI e inizi a progettare un semplice proof-of-concept (POC) da sottoporre all'esame dei principali stakeholder dell'azienda.

Per iniziare, dimostrerai come le risposte ai messaggi degli studenti possono essere memorizzate nella cronologia dei messaggi, consentendo così di avviare conversazioni complete.

Questo esercizio fa parte del corso

Lavorare con l'API di OpenAI

Visualizza il corso

Istruzioni dell'esercizio

  • Invia messages alla modella in una richiesta di chat.
  • Estrai il messaggio dell'assistente da response, convertilo in un dizionario di messaggi e aggiungilo a messages.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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)
Modifica ed esegui il codice