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

การดึงข้อมูลจาก response

คุณทำงานให้กับบริษัทที่เพิ่งเปิดตัวสมาร์ทโฟนรุ่นใหม่ ทีมการตลาดได้รวบรวมรีวิวจากลูกค้าบนแพลตฟอร์มออนไลน์ต่าง ๆ และต้องการวิเคราะห์ความคิดเห็นเพื่อทำความเข้าใจความรู้สึกของลูกค้าและฟีเจอร์ที่ถูกพูดถึงมากที่สุด คุณจึงใช้ OpenAI API ในการดึงข้อมูลเชิงโครงสร้างจากรีวิวเหล่านี้ผ่าน function calling ขั้นตอนต่อไปคือเขียนฟังก์ชันเพื่อจัดการผลลัพธ์และคืนค่าเป็น dictionary ที่มีเฉพาะข้อมูลจากฟังก์ชันนั้น

ฟังก์ชัน get_response(), ตัวแปร messages (ที่มีข้อมูลรีวิว) และ function_definition (ที่มีฟังก์ชันสำหรับดึง sentiment และฟีเจอร์ของสินค้าจากรีวิว) ถูกโหลดไว้แล้ว โดย messages และ function_definition สามารถส่งเป็น arguments ให้กับฟังก์ชัน get_response() เพื่อรับ response จาก chat completions endpoint

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

การพัฒนาระบบ AI ด้วย OpenAI API

ดูคอร์ส

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

  • กำหนดฟังก์ชันเพื่อคืนค่า dictionary ที่มีข้อมูลผลลัพธ์ ซึ่งอยู่ใน arguments ของ response
  • แสดงผล dictionary ดังกล่าว

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

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

client = OpenAI(api_key="")

response = get_response(messages, function_definition)

# Define the function to extract the data dictionary
def extract_dictionary(____):
  return ____

# Print the data dictionary
____
แก้ไขและรันโค้ด