CommencerCommencer gratuitement

Ajout de directives pour le chatbot conseiller pédagogique

Dans l'exercice précédent, vous avez créé un chatbot destiné à recommander des manuels scolaires. Cependant, l'entreprise a identifié la nécessité d'une mise à jour afin de garantir des recommandations plus efficaces. On vous fournit un fichier base_system_prompt, similaire à celui que vous avez créé précédemment, et votre tâche consiste à y intégrer les fichiers behavior_guidelines et response_guidelines. Ces directives permettront de contrôler le comportement du chatbot et de garantir qu'il propose aux utilisateurs des recommandations de manuels plus efficaces et mieux adaptées.

Le package 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

  • behavior_guidelines Veuillez définir des questions de suivi pour le chatbot afin qu'il puisse interroger un utilisateur sur son parcours, son expérience et ses objectifs lorsque ces informations ne sont pas fournies dans l'invite.
  • Veuillez définir response_guidelines pour indiquer au chatbot de ne recommander pas 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