CommencerCommencer gratuitement

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

Afficher le cours

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)
Modifier et exécuter le code