Müşteri destek sohbet botunun davranışsal kontrolü
Şirket, önceki egzersizde oluşturduğun sohbet botunu kullanmaya başlayınca, etkileşimleri iyileştirmek için iki koşul eklemek istediğini fark etti: müşteri destek sohbet botunun, verilmediyse sipariş numarasını sormasını ve teknik sorun yaşayan müşterilere empati ifade etmesini istiyorlar.
Bu güncellemeyi sana verdiler. Bu koşulları, önceki egzersizde tasarladığın istemi temsil eden base_system_prompt'a ekleyip bir refined_system_prompt elde etmen gerekiyor. Sohbet botunu iki sorgu üzerinde test edeceksin.
OpenAI paketi, önceki egzersizde geliştirilen base_system_prompt metni ve get_response() fonksiyonu senin için önceden yüklendi.
Bu egzersiz
OpenAI API ile Prompt Engineering
kursunun bir parçasıdırEgzersiz talimatları
- Kullanıcı, bir siparişle ilgili sorgu gönderip sipariş numarası belirtmediyse ondan sipariş numarasını iste; bunu
order_number_conditionolarak kaydet. - Kullanıcı bir teknik sorun bildiriyorsa, modelin yanıtına
I'm sorry to hear about your issue with ...ifadesiyle başlamasını söyleyen birtechnical_issue_conditiontanımla. base_system_promptile iki yeni koşulu birleştirenrefined_system_promptoluştur.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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)