การจัดการ response จากการเรียก API ภายนอก
เพื่อให้แอปพลิเคชันแปลงสกุลเงินเชื่อมต่อกับระบบอื่นได้ดียิ่งขึ้น คุณต้องการเพิ่มการตรวจสอบเพื่อให้แน่ใจว่าโมเดลได้ให้คำตอบที่เหมาะสม โดยเริ่มจากการตรวจสอบว่า response ถูกสร้างขึ้นผ่าน tool_calls หรือไม่ หากใช่ ให้ตรวจสอบต่อว่าฟังก์ชันที่ใช้สร้างผลลัพธ์คือ get_exchange_rate จากนั้นโหลดรหัสสกุลเงินที่แยกได้จาก prompt ของผู้ใช้ แล้วเรียกฟังก์ชัน get_exchange_rate() โดยส่งรหัสดังกล่าวเป็น argument สุดท้าย หากได้รับ response กลับมา ให้ return ค่านั้น
ในแบบฝึกหัดนี้ response, ไลบรารี json และฟังก์ชัน get_exchange_rate() ได้ถูกโหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การพัฒนาระบบ AI ด้วย OpenAI API
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Check that the response has been produced using function calling
if ____:
# Extract the function
function_call = ____
print(function_call)
else:
print("I am sorry, but I could not understand your request.")