MulaiMulai sekarang secara gratis

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

Lihat Kursus

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_condition di mana Anda mengarahkan model untuk memulai respons dengan I'm sorry to hear about your issue with ... jika pengguna melaporkan masalah teknis.
  • Buat refined_system_prompt yang menggabungkan base_system_prompt dan 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)
Edit dan Jalankan Kode