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

Function Calling ใน Chat Playground

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

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

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

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

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

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

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

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

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

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

สิ่งนี้รองรับการเรียกใช้ฟังก์ชันแบบขนานหรือไม่

รองรับ การเรียกใช้ฟังก์ชันแบบขนาน ใน Chat Playground

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

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

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

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


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

วิธีบังคับเลือกฟังก์ชันใน Playground

  1. คลิกไอคอน “การตั้งค่า” ถัดจากชื่อโมเดล

  2. คลิกตัวเลือกเครื่องมือ

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

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