CommencerCommencer gratuitement

Contrôle comportemental d'un chatbot dédié au service client

Lorsque l'entreprise a commencé à utiliser votre chatbot issu de l'exercice précédent, elle a réalisé qu'elle souhaitait intégrer deux conditions afin d'améliorer ses interactions : elle souhaite que le chatbot du service client demande un numéro de commande s'il n'est pas fourni et qu'il exprime de l'empathie envers les clients rencontrant des problèmes techniques.

Cette mise à jour vous a été attribuée. Veuillez ajouter ces conditions à l'base_system_prompt qui représente l'invite que vous avez créée dans l'exercice précédent et obtenir un refined_system_prompt. Vous testerez le chatbot sur deux requêtes.

Le package OpenAI, la chaîne base_system_prompt développée dans l'exercice précédent 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

  • Veuillez demander à l'utilisateur son numéro de commande s'il a soumis une demande concernant une commande sans préciser de numéro de commande ; enregistrez-le dans order_number_condition.
  • Définissez un modèle de réponse ( technical_issue_condition ) dans lequel vous indiquez au modèle de commencer la réponse par « I'm sorry to hear about your issue with ... » (Nous sommes désolés d'apprendre que vous rencontrez des difficultés avec notre service) si l'utilisateur signale un problème technique.
  • Veuillez créer l'refined_system_prompt e qui combine l'base_system_prompt e et les deux nouvelles conditions.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

client = OpenAI(api_key="")

# Define the order number condition
order_number_condition = "____"

# Define the technical issue condition
technical_issue_condition = "____"

# Create the refined system prompt
refined_system_prompt = ____

response_1 = get_response(refined_system_prompt, "My laptop screen is flickering. What should I do?")
response_2 = get_response(refined_system_prompt, "Can you help me track my recent order?")

print("Response 1: ", response_1)
print("Response 2: ", response_2)
Modifier et exécuter le code