Flerturskonversationer
Nu ska du utöka resechatboten så att användare kan svara på modellens inledande rekommendation. Du använder klassen Conversation igen, men den här gången gör du upprepade anrop till modellen för att se hur den hanterar tidigare information.
Här är en påminnelse om metoderna i klassen Conversation:
__init__(self, llm: Llama, system_prompt='', history=[])create_completion(self, user_prompt='')
Den här övningen är en del av kursen
Arbeta med Llama 3
Övningsinstruktioner
- Be om en inledande reserekommendation och skicka sedan en följdfråga efter modellens första svar.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)