OpenAI
หน้านี้แปลด้วยระบบอัตโนมัติ ดูต้นฉบับภาษาอังกฤษ.

Function Calling ใน Chat Playground

คุณสามารถใช้ Function Calling ใน OpenAI Playground ได้

อัปเดตล่าสุด: 13 days ago

Function Calling ช่วยให้คุณอธิบายฟังก์ชันที่กำหนดเองหรือ API ภายนอกใดๆ ให้ผู้ช่วยทราบ ซึ่งทำให้ผู้ช่วยสามารถเรียกใช้ฟังก์ชันเหล่านั้นได้อย่างชาญฉลาดโดยส่งออกออบเจ็กต์ JSON ที่มีอาร์กิวเมนต์ที่เกี่ยวข้อง

ใช้ Function Calling ใน Chat Playground

ใน Playground ให้เปิดการตั้งค่าเครื่องมือแล้วเพิ่มฟังก์ชัน

จากนั้นป้อน JSON Schema ที่ระบุพารามิเตอร์ของฟังก์ชัน คุณสามารถใช้ฟีเจอร์สร้างเวอร์ชันเบต้า โดยอธิบายเป็นข้อความทั่วไปว่าต้องการให้ฟังก์ชันทำอะไร เพื่อรับ JSON Schema ที่แนะนำ

ตอนนี้คุณจะเห็นฟังก์ชันอยู่ในรายการเครื่องมือ

หากต้องการทดสอบฟังก์ชันใน Playground ให้ป้อนข้อความที่จะกระตุ้นให้โมเดลเรียกใช้ฟังก์ชัน

ตัวอย่างเช่น สำหรับฟังก์ชัน get_weather ให้ป้อน: “what is the weather in Berkeley?”

เมื่อมีการเรียกใช้ฟังก์ชัน ให้ป้อนผลลัพธ์ของฟังก์ชัน เช่น {"temp": 80} แล้วเลือกเรียกใช้ จากนั้นผู้ช่วยจะใช้ผลลัพธ์ของฟังก์ชันที่คุณป้อนเพื่อสร้างคำตอบ

รองรับ Function Calling แบบขนานหรือไม่

ใช่ Chat Playground รองรับ Function Calling แบบขนาน

Function Calling แบบขนานคือความสามารถของโมเดลในการเรียกใช้หลายฟังก์ชันพร้อมกัน ทำให้สามารถประมวลผลการทำงานและผลลัพธ์ของฟังก์ชันเหล่านี้แบบขนานได้ ความสามารถนี้มีประโยชน์อย่างยิ่งเมื่อฟังก์ชันใช้เวลาทำงานนาน และช่วยลดจำนวนรอบการรับส่งข้อมูลกับ API

เปิดใช้ผลลัพธ์แบบมีโครงสร้างโดยตั้งค่า strict: true ในนิยามฟังก์ชัน

เมื่อเปิดใช้ผลลัพธ์แบบมีโครงสร้าง ระบบจะรับประกันว่าอาร์กิวเมนต์ที่โมเดลสร้างสำหรับการเรียกใช้ฟังก์ชันจะตรงตาม JSON Schema ที่คุณระบุ

หากไม่ได้ใช้ผลลัพธ์แบบมีโครงสร้าง ระบบจะไม่รับประกันว่าโครงสร้างของอาร์กิวเมนต์จะถูกต้อง เราจึงแนะนำให้ใช้ไลบรารีตรวจสอบความถูกต้อง เช่น Pydantic เพื่อตรวจสอบอาร์กิวเมนต์ก่อนนำไปใช้


เรียนรู้เพิ่มเติมเกี่ยวกับ Function Calling ที่ใช้ผลลัพธ์แบบมีโครงสร้าง

บังคับเลือกฟังก์ชันใน Playground

  1. เลือกไอคอนการตั้งค่าข้างชื่อโมเดล

  2. เลือกการเลือกเครื่องมือ

  3. เปลี่ยนจากอัตโนมัติเป็นต้องใช้ หรือเลือกฟังก์ชันที่ต้องการ (ที่สร้างไว้แล้ว)

บทความนี้มีประโยชน์หรือไม่