Création d'un historique des conversations
Une plateforme d'apprentissage des mathématiques en ligne appelée Easy as Pi vous a engagé pour les aider à développer un tuteur IA. Vous voyez immédiatement que vous pouvez construire cette application sur la base de l'API OpenAI, et commencez à concevoir une simple validation de principe (POC) pour la présenter aux principales parties prenantes de l'entreprise.
Pour commencer, vous démontrerez comment les réponses aux messages des étudiants peuvent être enregistrées dans un historique, ce qui permettra d'avoir des conversations complètes.
Cet exercice fait partie du cours
Travailler avec l'API OpenAI
Instructions
- Envoyez
messages
au modèle dans une demande de Chat. - Veuillez extraire le message de l'assistant de
response
, le convertir en dictionnaire de messages et l'ajouter àmessages
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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)