การเรียกใช้ API ภายนอก
เมื่อกำหนดโครงสร้างของ function definition ได้ชัดเจนแล้ว ขั้นตอนต่อไปคือการปรับปรุง endpoint request ให้ดียิ่งขึ้น โดยใช้ Chat Completions endpoint และส่งข้อความ system เพื่อให้ AI assistant รับรู้ว่ากำลังทำงานในบริบทของการแลกเปลี่ยนสกุลเงิน และต้องดึงรหัสสกุลเงินที่ตรงกับข้อมูลที่ผู้ใช้ป้อนเข้ามา
ในแบบฝึกหัดนี้ ฟังก์ชัน get_exchange_rate() ได้ถูกโหลดไว้ให้แล้ว ฟังก์ชันนี้ใช้ ExchangeRate API และรับรหัสสกุลเงินหนึ่งรหัสเป็น input จากนั้นจะคืนค่าการตอบสนองพร้อมข้อมูลอัตราแลกเปลี่ยนที่ร้องขอ นอกจากนี้ยังมีฟังก์ชัน print_response() ที่โหลดไว้ล่วงหน้าเพื่อแสดงผลลัพธ์ด้วย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การพัฒนาระบบ AI ด้วย OpenAI API
คำแนะนำการฝึกหัด
- เรียกใช้ Chat Completions endpoint และระบุคำแนะนำใน
systemเพื่อบอกวิธีจัดการกับ prompt
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
client = OpenAI(api_key="")
# Call the Chat Completions endpoint
response = ____(
model="gpt-4o-mini",
messages=[
____,
{"role": ____, "content": "I'd like to know the current exchange rates for the Euro."}],
tools=function_definition)
print_response(response)