Ajouter des lignes directrices pour le chatbot du conseiller d'apprentissage
Dans l'exercice précédent, vous avez créé un chatbot pour recommander des manuels scolaires. Cependant, l'entreprise a identifié la nécessité d'une mise à jour afin de garantir des recommandations plus efficaces. Vous disposez d'un site base_system_prompt
, similaire à celui que vous avez créé précédemment, et votre tâche consiste à incorporer behavior_guidelines
et response_guidelines
. Ces lignes directrices permettront de contrôler le comportement du chatbot et de s'assurer qu'il offre aux utilisateurs des recommandations de manuels plus efficaces et mieux adaptées.
Le paquet OpenAI
et la fonction get_response()
ont été préchargés pour vous.
Cet exercice fait partie du cours
Ingénierie rapide avec l'API OpenAI
Instructions
- Définissez
behavior_guidelines
pour le chatbot afin de lui permettre d'interroger l'utilisateur sur ses antécédents, son expérience et ses objectifs, lorsque l'un de ces éléments n'est pas fourni dans l'invite. - Définissez
response_guidelines
pour indiquer au chatbot qu'il ne doit pas recommander plus de trois manuels scolaires.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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)