CommencerCommencer gratuitement

Créer un historique des conversations

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

Pour commencer, vous démontrerez comment les réponses aux messages des étudiants peuvent être enregistrées dans un historique des messages, ce qui permettra de conserver l'intégralité des conversations.

Cet exercice fait partie du cours

Travailler avec l'API OpenAI

Afficher le cours

Instructions

  • Veuillez envoyer « messages » au modèle dans une demande de chat.
  • Veuillez extraire le message de l'assistant à partir de l'adresse response, le convertir en dictionnaire de messages et l'ajouter à l'adresse 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