ÎncepețiÎncepe gratuit

Controlul comportamentului unui chatbot de suport pentru clienți

După ce compania a început să folosească chatbot-ul tău din exercițiul anterior, și-a dat seama că ar dori să incorporeze două condiții pentru a îmbunătăți interacțiunile: chatbot-ul de suport să solicite numărul de comandă dacă acesta nu a fost furnizat și să exprime empatie față de clienții care se confruntă cu probleme tehnice.

Această actualizare ți-a fost atribuită ție. Trebuie să adaugi aceste condiții la base_system_prompt, care reprezintă promptul creat în exercițiul anterior, și să obții un refined_system_prompt. Vei testa chatbot-ul pe două interogări.

Pachetul OpenAI, șirul base_system_prompt dezvoltat în exercițiul anterior și funcția get_response() au fost preîncărcate pentru tine.

Acest exercițiu face parte din cursul

Prompt Engineering cu OpenAI API

Vezi cursul

Instrucțiuni pentru exercițiu

  • Solicită utilizatorului numărul de comandă dacă a trimis o interogare despre o comandă fără să specifice un număr de comandă; salvează aceasta în order_number_condition.
  • Definește o technical_issue_condition prin care îi spui modelului să înceapă răspunsul cu I'm sorry to hear about your issue with ... dacă utilizatorul raportează o problemă tehnică.
  • Creează refined_system_prompt, care combină base_system_prompt cu cele două condiții noi.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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)
Editează și rulează codul