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

การใช้พารามิเตอร์ 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(____)
แก้ไขและรันโค้ด