CommencezCommencez gratuitement

Création d'un historique de conversation

Une plateforme d'apprentissage des maths en ligne appelée Easy as Pi vous a mandaté pour les aider à développer un tuteur IA. Vous voyez immédiatement que vous pouvez créer cette application en utilisant l'API d'OpenAI et vous commencez à concevoir une simple preuve de concept (POC) pour que les principales parties prenantes de l'entreprise puissent l'examiner.

Pour commencer, vous allez montrer comment les réponses aux messages des étudiantes et étudiants peuvent être enregistrées dans un historique de messages, ce qui permettra de véritables conversations.

Cette activité fait partie du cours

Travailler avec l'API d'OpenAI

Voir le cours

Instructions de l’exercice

  • Envoyez messages au modèle dans une requête de clavardage.
  • Extrayez le message de l'assistant de response, convertissez-le en dictionnaire de message, puis ajoutez-le à messages.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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)
Modifier et exécuter le code