การกำหนดฟังก์ชันเฉพาะ
คุณได้รับรีวิวของลูกค้าหลายรายการเพื่อวิเคราะห์ และได้รับมอบหมายให้ดึงข้อมูลชื่อผลิตภัณฑ์ รุ่น และความรู้สึกของลูกค้าออกมาจากแต่ละรายการ เพื่อให้แน่ใจว่าโมเดลดึงข้อมูลตามที่ต้องการ จึงตัดสินใจใช้ 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(____)