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

การกำหนดค่าการดำเนินการใน GPTs

วิธีเชื่อมต่อ GPT ของคุณกับ API ภายนอกโดยใช้การดำเนินการ รวมถึงการตั้งค่า การยืนยันตัวตน และการกำหนดค่า Schema

อัปเดตล่าสุด: 10 hours ago

ภาพรวม

บทความนี้อธิบายวิธีกำหนดค่าแอ็กชันใน GPT รวมถึงวิธีเชื่อมต่อกับ API ภายนอก กำหนดสิ่งที่ GPT ทำได้ และจัดการการตรวจสอบสิทธิ์, Schema และข้อจำกัดของเวิร์กสเปซ

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

แต่ละแอ็กชันกำหนดด้วยองค์ประกอบหลักสองอย่าง ได้แก่ วิธีที่ GPT ตรวจสอบสิทธิ์กับ API และ Schema ที่กำหนดว่า API ทำอะไรได้บ้าง

ข้อจำกัด

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

แอ็กชันไม่พร้อมใช้งานสำหรับโหมด Pro เมื่อคุณสร้างหรือแก้ไข GPT ที่มีแอ็กชันแบบกำหนดเอง ตัวเลือกโมเดลจะแสดงเฉพาะโมเดลที่ไม่ใช่ Pro ซึ่งรองรับแอ็กชันเท่านั้น

สร้างแอ็กชัน

ในตัวแก้ไข GPT ให้ไปที่ส่วน แอ็กชัน แล้วเลือก สร้างแอ็กชันใหม่

จากนั้นคุณจะกำหนดค่าวิธีที่ GPT ของคุณเชื่อมต่อกับ API ภายนอกและใช้งาน API นั้น

หลังจากกำหนดค่าแอ็กชันแล้ว ให้ทดสอบใน ตัวอย่าง เพื่อยืนยันว่าทำงานตามที่คาดไว้

การตรวจสอบสิทธิ์

การตรวจสอบสิทธิ์ควบคุมวิธีที่ GPT ของคุณเชื่อมต่อกับ API ภายนอก

ตัวเลือกที่มี:

  • ไม่มี: ไม่ต้องมีการตรวจสอบสิทธิ์

  • คีย์ API: ใช้คีย์ลับเพื่ออนุญาตคำขอ

  • OAuth: ใช้การลงชื่อเข้าใช้ของผู้ใช้สำหรับการเข้าถึงตามบัญชี

คีย์ API

ใช้การตรวจสอบสิทธิ์ด้วยคีย์ API สำหรับการเข้าถึงแบบเซิร์ฟเวอร์ถึงเซิร์ฟเวอร์ สามารถกำหนดค่าได้เป็น:

  • Basic

  • Bearer

  • ส่วนหัวแบบกำหนดเอง

OAuth

ใช้ OAuth เมื่อแอ็กชันต้องใช้บัญชีผู้ใช้ OAuth ต้องมี:

  • รหัสไคลเอ็นต์ และ ข้อมูลลับไคลเอ็นต์

  • URL การอนุญาต และ URL Token

  • ขอบเขต และวิธีแลกเปลี่ยน Token

ตัวแก้ไขจะให้ URL เรียกกลับเพื่อดำเนินโฟลว์ OAuth ให้เสร็จสมบูรณ์

Schema

Schema กำหนดว่า API ของคุณทำอะไรได้บ้าง โดยจะบอก ChatGPT ว่า:

  • ควรเรียกเซิร์ฟเวอร์ใด

  • มี endpoint ใดบ้างที่พร้อมใช้งาน

  • endpoint เหล่านั้นรับพารามิเตอร์ใดบ้าง

  • วิธีระบุแต่ละแอ็กชัน (รหัสการดำเนินการ)

ต้องระบุ Schema เป็นข้อกำหนด OpenAPI ในรูปแบบ JSON หรือ YAML

เพิ่ม Schema

คุณสามารถเพิ่ม Schema ได้สามวิธี:

  • วางลงในตัวแก้ไขโดยตรง

  • นำเข้าจาก URL

  • เริ่มจากตัวอย่างในตัว:

    • สภาพอากาศ (JSON)

    • Pet Store (YAML)

    • เทมเพลตเปล่า

หาก Schema ถูกต้อง ตัวแก้ไขจะแสดงแอ็กชันที่ตรวจพบ หากไม่ถูกต้อง ระบบจะแสดงข้อผิดพลาดในการตรวจสอบความถูกต้อง

ข้อจำกัดของเวิร์กสเปซ (Enterprise และ Edu)

หากคุณเห็นข้อความ:


“ไม่มีโดเมนใดที่ได้รับอนุญาตจากการตั้งค่าเวิร์กสเปซของคุณ”

หมายความว่าแอ็กชันถูกจำกัดโดยการตั้งค่าเวิร์กสเปซของคุณ

  • ผู้ดูแลระบบสามารถอนุญาตทุกโดเมนหรือจำกัดแอ็กชันไว้เฉพาะโดเมนที่ได้รับอนุมัติ

  • หากไม่มีโดเมนใดได้รับอนุญาต คุณจะใช้แอ็กชันไม่ได้

สำหรับการควบคุมระดับเวิร์กสเปซเกี่ยวกับแอ็กชันและข้อจำกัดโดเมน โปรดดู: การจัดการการเข้าถึง GPT ในเวิร์กสเปซ Enterprise และ Edu

ความเป็นส่วนตัวและการควบคุมของผู้ใช้

  • แต่ละแอ็กชันสามารถมี URL นโยบายความเป็นส่วนตัวได้

  • GPT สาธารณะ (ลิงก์หรือ GPT Store) ที่มีแอ็กชันต้องมี URL นโยบายความเป็นส่วนตัวที่ถูกต้อง

  • ระบบอาจขอให้ผู้ใช้อนุมัติแอ็กชันก่อนที่จะทำงาน

  • สำหรับแอ็กชัน OAuth ผู้ใช้สามารถตรวจสอบและจัดการบัญชีที่เชื่อมต่อได้

ความช่วยเหลือเพิ่มเติม

หากต้องการความช่วยเหลือในการเขียนหรือดีบักแอ็กชัน ให้ใช้ ActionsGPT อย่างเป็นทางการ

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