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

Function Calling ใน Chat Playground

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

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

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

วิธีใช้ Function Calling ใน Chat Playground

หากต้องการเพิ่มฟังก์ชันใหม่ ให้คลิก "+Tools > Functions" ในแผงการกำหนดค่าทางด้านซ้ายของหน้าจอสำหรับ Responses API หรือคลิก "+Function" สำหรับ Chat Completions API โดยตรง

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

ตอนนี้คุณจะเห็นฟังก์ชันแสดงอยู่ทางด้านซ้ายของหน้าจอใต้ “Tools”

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

ตัวอย่างเช่น สำหรับฟังก์ชัน get_weather ให้ป้อน: “สภาพอากาศใน Berkeley เป็นอย่างไร?”

เมื่อมีการเรียกใช้ฟังก์ชัน ให้ป้อนเอาต์พุตของฟังก์ชันของคุณ เช่น “{temp: 80}” แล้วกด “Run” จากนั้น Assistant จะใช้เอาต์พุตของฟังก์ชันที่คุณให้มาในการตอบกลับ

รองรับ parallel function calling หรือไม่?

รองรับ parallel function calling ใน Chat Playground

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

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

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

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับ Function Calling กับผลลัพธ์แบบมีโครงสร้าง

วิธีบังคับ Function Choice ใน Playground

  1. คลิกไอคอน "Settings" ถัดจากชื่อโมเดล

  2. คลิก Tool Choice

  3. เปลี่ยนจาก "Auto" เป็น "Required" หรือเป็นฟังก์ชันที่ต้องการ (ที่สร้างไว้ก่อนหน้านี้)

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