CommencerCommencer gratuitement

Contrôle comportemental d'un chatbot d'assistance à la clientèle

Lorsque l'entreprise a commencé à utiliser votre chatbot de l'exercice précédent, elle s'est rendu compte qu'elle souhaitait intégrer deux conditions pour améliorer ses interactions : elle veut que le chatbot du service clientèle demande un numéro de commande s'il n'est pas fourni, et qu'il exprime de l'empathie à l'égard des clients qui rencontrent des problèmes techniques.

Ils vous ont attribué cette mise à jour. Vous devez ajouter ces conditions au base_system_prompt qui représente l'invite que vous avez conçue dans l'exercice précédent et obtenir un refined_system_prompt. Vous testerez le chatbot sur deux requêtes.

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

  • Demandez à l'utilisateur son numéro de commande s'il a soumis une requête concernant une commande sans spécifier de numéro de commande ; enregistrez ceci à order_number_condition.
  • Définissez un technical_issue_condition où vous indiquez au modèle de commencer la réponse par I'm sorry to hear about your issue with ... si l'utilisateur signale un problème technique.
  • Créez le site refined_system_prompt qui combine le site base_system_prompt 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