การใช้พารามิเตอร์ tools
คุณกำลังพัฒนาแอปพลิเคชัน AI สำหรับเอเจนซีอสังหาริมทรัพย์ และได้รับมอบหมายให้ดึงข้อมูลสำคัญจากประกาศขาย ได้แก่ ประเภทบ้าน ทำเล ราคา และจำนวนห้องนอน ให้ใช้ Chat Completions endpoint ร่วมกับ function calling เพื่อดึงข้อมูลดังกล่าว
ข้อความ message_listing ที่มีประกาศอสังหาริมทรัพย์ และ function_definition ที่มีนิยามฟังก์ชันซึ่งกำหนดเป็น tool สำหรับส่งให้โมเดล ได้ถูกโหลดไว้ล่วงหน้าแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การพัฒนาระบบ AI ด้วย OpenAI API
คำแนะนำการฝึกหัด
- เพิ่มข้อความที่โหลดไว้ล่วงหน้า
message_listing - เพิ่มนิยามฟังก์ชัน
function_definition - พิมพ์ผลลัพธ์ที่ได้
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
client = OpenAI(api_key="")
response= client.chat.completions.create(
model="gpt-4o-mini",
# Add the message
____,
# Add your function definition
____
)
# Print the response
print(____)