EmpezarEmpieza gratis

Añadir pautas para el chatbot asesor de aprendizaje

En el ejercicio anterior, creaste un chatbot para recomendar libros de texto. Sin embargo, la empresa ha detectado la necesidad de una actualización para que las recomendaciones sean más eficientes. Se te proporciona un base_system_prompt, similar al que creaste antes, y tu tarea es incorporar behavior_guidelines y response_guidelines. Estas pautas ayudarán a controlar el comportamiento del chatbot y a garantizar que ofrezca recomendaciones de libros de texto más efectivas y adaptadas a cada usuario.

El paquete OpenAI y la función get_response() ya están cargados para ti.

Este ejercicio forma parte del curso

Ingeniería de prompts con la API de OpenAI

Ver curso

Instrucciones del ejercicio

  • Define behavior_guidelines para que el chatbot pregunte a la persona usuaria por su formación, experiencia y objetivos siempre que cualquiera de estos no se proporcione en el prompt.
  • Define response_guidelines para indicar al chatbot que recomiende como máximo tres libros de texto.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

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