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
Travailler avec Llama 3
Instructions
- 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 cet exemple de code.
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)