ComenzarEmpieza gratis

Conversaciones de varios turnos

Vamos a ampliar el chatbot de viajes para que las personas usuarias puedan responder a la recomendación inicial del modelo. Volverás a usar la clase Conversation, pero esta vez harás varias llamadas al modelo para ver cómo maneja la información previa.

Como recordatorio, aquí tienes los métodos de la clase Conversation:

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

Este ejercicio forma parte del curso

Trabajar con Llama 3

Ver curso

Instrucciones del ejercicio

  • Pide una recomendación de viaje inicial y, tras la primera respuesta del modelo, añade una petición de seguimiento.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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 y ejecutar código