แชทบอตสำหรับบริการลูกค้า
คุณได้รับมอบหมายให้พัฒนาแชทบอตสำหรับบริการลูกค้าของบริษัทอีคอมเมิร์ซที่เชี่ยวชาญด้านอิเล็กทรอนิกส์ แชทบอตนี้จะช่วยผู้ใช้ตอบคำถาม ติดตามคำสั่งซื้อ และแก้ไขปัญหาที่พบบ่อย เป้าหมายคือสร้าง system prompt ที่กำหนดวัตถุประสงค์ของแชทบอตอย่างชัดเจน พร้อมระบุแนวทางการตอบสนองที่กำหนดโทนของการสนทนาและกลุ่มผู้ใช้ที่ต้องการ โดยมี user prompt ตัวอย่างให้แล้ว
แพ็กเกจ OpenAI และฟังก์ชัน get_response() ถูกโหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Prompt Engineering กับ OpenAI API
คำแนะนำการฝึกหัด
- เขียนระบุว่าแชทบอตนี้มีไว้สำหรับใครและควรทำอะไร แล้วบันทึกค่าไว้ในตัวแปร
chatbot_purpose - กำหนดกลุ่มเป้าหมายเป็นผู้ที่มีความรู้ด้านเทคโนโลยีและสนใจซื้อสินค้าอิเล็กทรอนิกส์ แล้วบันทึกไว้ในตัวแปร
audience_guidelines - กำหนด
tone_guidelinesโดยให้แชทบอตใช้โทนที่เป็นมืออาชีพและเป็นมิตรกับผู้ใช้ในการสนทนากับลูกค้า
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
client = OpenAI(api_key="")
# Define the purpose of the chatbot
chatbot_purpose = "____"
# Define audience guidelines
audience_guidelines = "____"
# Define tone guidelines
tone_guidelines = "____"
system_prompt = chatbot_purpose + audience_guidelines + tone_guidelines
response = get_response(system_prompt, "My new headphones aren't connecting to my device")
print(response)