ComeçarComece de graça

Conversas de múltiplas voltas

Vamos estender o chatbot de viagens para permitir que usuários respondam à recomendação inicial do modelo. Você vai usar novamente a classe Conversation, mas, desta vez, fará chamadas repetidas ao modelo para ver como ele lida com informações anteriores.

Para relembrar, aqui estão os métodos da classe Conversation:

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

Este exercício faz parte do curso

Trabalhando com Llama 3

Ver curso

Instruções do exercício

  • Peça uma recomendação inicial de viagem e, depois da primeira resposta do modelo, envie um pedido de acompanhamento.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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)
Editar e executar o código