เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การควบคุมพฤติกรรมของแชทบอทสำหรับฝ่ายสนับสนุนลูกค้า

เมื่อบริษัทเริ่มใช้งานแชทบอทจากแบบฝึกหัดก่อนหน้า พวกเขาพบว่าต้องการเพิ่มเงื่อนไขสองข้อเพื่อปรับปรุงการโต้ตอบ ได้แก่ ให้แชทบอทขอหมายเลขคำสั่งซื้อหากลูกค้าไม่ได้ระบุมา และให้แสดงความเห็นอกเห็นใจต่อลูกค้าที่กำลังประสบปัญหาทางเทคนิค

พวกเขามอบหมายงานอัปเดตนี้ให้กับคุณ โดยต้องเพิ่มเงื่อนไขทั้งสองนี้ต่อท้าย base_system_prompt ที่พัฒนาไว้ในแบบฝึกหัดก่อนหน้า เพื่อให้ได้ refined_system_prompt จากนั้นทดสอบแชทบอทด้วยสองคำถาม

แพ็กเกจ OpenAI สตริง base_system_prompt จากแบบฝึกหัดก่อนหน้า และฟังก์ชัน get_response() ได้ถูกโหลดไว้ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Prompt Engineering กับ OpenAI API

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ให้ถามผู้ใช้เรื่องหมายเลขคำสั่งซื้อ หากส่งคำถามเกี่ยวกับคำสั่งซื้อโดยไม่ได้ระบุหมายเลข แล้วบันทึกไว้ในตัวแปร order_number_condition
  • กำหนด technical_issue_condition โดยบอกให้โมเดลขึ้นต้นคำตอบด้วย I'm sorry to hear about your issue with ... เมื่อผู้ใช้แจ้งปัญหาทางเทคนิค
  • สร้าง refined_system_prompt ที่รวม base_system_prompt กับเงื่อนไขใหม่ทั้งสองเข้าด้วยกัน

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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)
แก้ไขและรันโค้ด