การเรียกฟังก์ชันแบบขนาน
หลังจากดึงข้อมูลจากรีวิวของลูกค้าให้ทีมการตลาดแล้ว บริษัทที่คุณทำงานอยู่ถามว่ามีวิธีสร้างข้อความตอบกลับลูกค้าเพื่อโพสต์บนแพลตฟอร์มรีวิวหรือไม่ คุณตัดสินใจใช้การเรียกฟังก์ชันแบบขนาน (parallel function calling) เพื่อรันทั้งสองฟังก์ชันพร้อมกัน ทั้งดึงข้อมูลและสร้างข้อความตอบกลับ โดยใช้ฟังก์ชันชื่อ reply_to_review และกำหนดให้ส่งคืนข้อความตอบกลับในรูป property ชื่อ reply
ในแบบฝึกหัดนี้ ฟังก์ชัน get_response() รวมถึงตัวแปร messages และ function_definition ได้ถูกโหลดไว้ล่วงหน้าแล้ว โดย messages มีรีวิวของผู้ใช้อยู่แล้ว และ function_definition มีฟังก์ชันสำหรับดึงข้อมูลแบบมีโครงสร้าง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การพัฒนาระบบ AI ด้วย OpenAI API
คำแนะนำการฝึกหัด
- เพิ่มนิยามฟังก์ชันสำหรับสร้างข้อความตอบกลับรีวิวของลูกค้า โดยฟังก์ชันต้องระบุ
name,descriptionและparametersและใน parameters ต้องมีtypeและproperties - พิมพ์ผลลัพธ์ที่ได้
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
client = OpenAI(api_key="")
# Append the second function
function_definition.append({'type': 'function', 'function':{'name': ____, ____, ____: {'type': ____, 'properties': {'reply': {____}}}}})
response = get_response(messages, function_definition)
# Print the response
____