Pengendalian perilaku chatbot dukungan pelanggan
Ketika perusahaan mulai menggunakan chatbot Anda dari latihan sebelumnya, mereka menyadari ingin memasukkan dua kondisi untuk meningkatkan interaksinya: mereka ingin chatbot dukungan pelanggan menanyakan nomor pesanan jika belum disediakan, dan mengekspresikan empati kepada pelanggan yang mengalami masalah teknis.
Mereka menugaskan pembaruan ini kepada Anda. Anda perlu menambahkan kondisi-kondisi ini ke base_system_prompt yang mewakili prompt yang Anda rancang pada latihan sebelumnya dan memperoleh refined_system_prompt. Anda akan menguji chatbot pada dua kueri.
Paket OpenAI, string base_system_prompt yang dikembangkan pada latihan sebelumnya, dan fungsi get_response() telah dimuat sebelumnya untuk Anda.
Latihan ini adalah bagian dari kursus
Prompt Engineering dengan OpenAI API
Petunjuk latihan
- Mintalah pengguna untuk memberikan nomor pesanan jika mereka mengirimkan kueri tentang sebuah pesanan tanpa menyebutkan nomor pesanan; simpan ini ke
order_number_condition. - Definisikan
technical_issue_conditiondi mana Anda mengarahkan model untuk memulai respons denganI'm sorry to hear about your issue with ...jika pengguna melaporkan masalah teknis. - Buat
refined_system_promptyang menggabungkanbase_system_promptdan dua kondisi baru tersebut.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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)