Aan de slagBegin gratis

Een gespreksgeschiedenis maken

Een online leerplatform voor wiskunde, Easy as Pi, heeft jou ingehuurd om te helpen bij het ontwikkelen van een AI-tutor. Je ziet meteen dat je deze applicatie kunt bouwen met de OpenAI API en begint een eenvoudige proof-of-concept (POC) te ontwerpen voor de belangrijkste stakeholders binnen het bedrijf.

Om te beginnen laat je zien hoe reacties op berichten van studenten kunnen worden opgeslagen in een berichtengeschiedenis, zodat volledige gesprekken mogelijk worden.

Deze oefening maakt deel uit van de cursus

Werken met de OpenAI API

Bekijk cursus

Oefeninstructies

  • Stuur messages naar het model in een chatrequest.
  • Haal het assistentbericht uit response, zet het om naar een berichtendictionary en voeg het toe aan messages.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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)
Code bewerken en uitvoeren