CommencerCommencez gratuitement

Conversations à plusieurs tours

Prolongez le chatbot de voyage pour permettre aux utilisateurs de réagir à la première recommandation du modèle. Vous allez à nouveau utiliser la classe Conversation, mais cette fois, vous appellerez le modèle à plusieurs reprises pour voir comment il gère les informations précédentes.

Pour rappel, voici les méthodes de la classe Conversation :

  • __init__(self, llm: Llama, system_prompt='', history=[])
  • create_completion(self, user_prompt='')

Cet exercice fait partie du cours

<cours>Travailler avec Llama 3</cours>
Voir le cours

Instructions de l’exercice

  • Demandez une première recommandation de voyage, puis formulez une demande de suivi après la première réponse du modèle.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

chatbot = Conversation(llm, system_prompt="You are a travel expert that recommends a travel destination based on a prompt. Return the location name only as 'City, Country'.")

# Ask for the initial travel recommendation
first_recommendation = chatbot.____("Recommend a Spanish-speaking city.")
print(first_recommendation)

# Add an additional request to update the recommendation
second_recommendation = chatbot.____("A different city in the same country")
print(second_recommendation)
Modifier et exécuter le code