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
Instructions de l’exercice
- Envoyez
messagesau 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)