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

การกำหนดฟังก์ชันเฉพาะ

คุณได้รับรีวิวของลูกค้าหลายรายการเพื่อวิเคราะห์ และได้รับมอบหมายให้ดึงข้อมูลชื่อผลิตภัณฑ์ รุ่น และความรู้สึกของลูกค้าออกมาจากแต่ละรายการ เพื่อให้แน่ใจว่าโมเดลดึงข้อมูลตามที่ต้องการ จึงตัดสินใจใช้ function calling พร้อมระบุฟังก์ชันที่ต้องการให้โมเดลเรียกใช้ ให้ใช้ Chat Completions endpoint ร่วมกับ function calling และ tool_choice เพื่อดึงข้อมูลดังกล่าว

ในแบบฝึกหัดนี้ messages และ function_definition ได้ถูกโหลดไว้ให้แล้ว

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

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

ดูคอร์ส

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

  • เพิ่ม function definition เป็น tools
  • กำหนดให้เรียกใช้ฟังก์ชัน extract_review_info สำหรับการตอบกลับ
  • แสดงผลลัพธ์ response

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

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

client = OpenAI(api_key="")

response= client.chat.completions.create(
    model=model,
    messages=messages,
    # Add the function definition
    ____,
    # Specify the function to be called for the response
    tool_choice=____
)

# Print the response
print(____)
แก้ไขและรันโค้ด