สร้าง function dictionary
คุณกำลังทำงานในโปรเจกต์วิจัย โดยต้องการดึงข้อมูลสำคัญจากบทความวิจัยทางวิทยาศาสตร์หลายฉบับ เป้าหมายคือสร้างสรุปข้อมูลสำคัญจากบทความที่ได้รับ ซึ่งประกอบด้วยชื่อเรื่องและปีที่ตีพิมพ์ จึงตัดสินใจใช้ OpenAI API ร่วมกับ function calling เพื่อดึงข้อมูลดังกล่าว
ฟังก์ชัน get_response() และตัวแปร messages ที่บรรจุข้อความของบทความวิจัยถูกโหลดไว้ให้แล้ว รวมถึงตัวแปร function_definition ที่กรอกข้อมูลบางส่วนไว้แล้วเช่นกัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การพัฒนาระบบ AI ด้วย OpenAI API
คำแนะนำการฝึกหัด
- กำหนดพารามิเตอร์
'type'ของฟังก์ชัน - กำหนดพารามิเตอร์
'properties'เพื่อดึงข้อมูล ชื่อเรื่อง และ ปีที่ตีพิมพ์ จากบทความวิจัย
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
client = OpenAI(api_key="")
# Define the function parameter type
function_definition[0]['function']['parameters']['type'] = ____
# Define the function properties
function_definition[0]['function']['parameters']['properties'] = ____
response = get_response(messages, function_definition)
print(response)