Créer un agent conversationnel IA
Pour finaliser votre preuve de concept (POC), vous intégrerez votre historique de messages à l'aide d'une boucle for, afin d'envoyer des invites répétées au modèle et d'enregistrer chaque réponse dans l'historique, en série.
Cette activité fait partie du cours
Travailler avec DeepSeek en Python
Instructions de l’exercice
- Parcourez les messages de l'utilisateur (
user_msgs). - Créez un dictionnaire pour le message de l'utilisateur à chaque itération et ajoutez-le à
messages. - Envoyez
messagesau modèle dans une requête de clavardage. - Ajoutez le dictionnaire du message de l'assistant à
messages.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
client = OpenAI(api_key="", base_url="https://api.together.xyz/v1")
messages = [{"role": "system", "content": "You are a helpful math tutor that generates concise, one-sentence responses."}]
user_msgs = ["Explain what pi is.", "Summarize this in two bullet points."]
# Loop over the user questions
for q in ____:
print("User: ", q)
# Create a dictionary for the user message from q and append to messages
user_dict = {"role": ____, "content": ____}
messages.append(____)
# Create the API request
response = client.chat.completions.create(
model="deepseek-ai/DeepSeek-V4-Pro",
____,
max_tokens=500
)
# Append the assistant's message to messages
assistant_dict = {"role": "assistant", "content": response.choices[0].message.content}
messages.append(____)
print("Assistant: ", response.choices[0].message.content, "\n")