CommencerCommencer gratuitement

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

Afficher le cours

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