Conversations à plusieurs tours
Prolongeons l'assistant de voyage pour permettre aux utilisateurs de réagir à la recommandation initiale du modèle. Vous utiliserez de nouveau la classe Conversation, mais cette fois, vous appellerez le modèle à répétition pour voir comment il tient compte des 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='')
Cette activité fait partie du cours
Travailler avec Llama 3
Instructions de l’exercice
- Demandez une première recommandation de voyage, puis faites 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)