Añadir directrices para el chatbot asesor de aprendizaje
En el ejercicio anterior, construiste un chatbot para recomendar libros de texto. Sin embargo, la empresa ha detectado la necesidad de una actualización para garantizar unas recomendaciones más eficaces. Se te proporciona un base_system_prompt
, similar al que creaste anteriormente, y tu tarea consiste en incorporar behavior_guidelines
y response_guidelines
. Estas directrices ayudarán a controlar el comportamiento del chatbot y a garantizar que ofrezca recomendaciones de libros de texto más eficaces y personalizadas a los usuarios.
El paquete OpenAI
y la función get_response()
se han precargado para ti.
Este ejercicio forma parte del curso
Ingeniería de avisos con la API OpenAI
Instrucciones del ejercicio
- Define
behavior_guidelines
para el chatbot que permitan preguntar a un usuario sobre sus antecedentes, experiencia y objetivos, siempre que alguno de ellos no se facilite en la pregunta. - Define
response_guidelines
para decirle al chatbot que no recomiende más de tres libros de texto.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
client = OpenAI(api_key="")
base_system_prompt = "Act as a learning advisor who receives queries from users mentioning their background, experience, and goals, and accordingly provides a response that recommends a tailored learning path of textbooks, including both beginner-level and more advanced options."
# Define behavior guidelines
behavior_guidelines = "____"
# Define response guidelines
response_guidelines = "____"
system_prompt = base_system_prompt + behavior_guidelines + response_guidelines
user_prompt = "Hey, I'm looking for courses on Python and data visualization. What do you recommend?"
response = get_response(system_prompt, user_prompt)
print(response)