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

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

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

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

ภาพรวม

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

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

การดำเนินการแต่ละรายการถูกกำหนดด้วยองค์ประกอบหลัก 2 ส่วน: วิธีที่ GPT ยืนยันตัวตนกับ API และ schema ที่กำหนดว่า API ทำอะไรได้บ้าง

ข้อจำกัด

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

การดำเนินการไม่พร้อมใช้งานสำหรับโหมด Pro การสร้าง GPT ที่มีการดำเนินการแบบกำหนดเองจะทำให้มีเพียงโมเดล Instant และ Thinking ให้เลือกใช้เท่านั้น

สร้างการดำเนินการ

ในตัวแก้ไข GPT ไปที่ส่วน Actions แล้วเลือก Create new action

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

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

การยืนยันตัวตน

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

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

  • ไม่มี: ไม่ต้องใช้การยืนยันตัวตน

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

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

API key

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

  • Basic

  • Bearer

  • Custom header

OAuth

ใช้ OAuth เมื่อการดำเนินการต้องใช้บัญชีผู้ใช้ OAuth ต้องมี:

  • Client ID และ Client Secret

  • Authorization URL และ Token URL

  • Scope และวิธีการแลกเปลี่ยน token

ตัวแก้ไขจะให้ callback URL สำหรับทำขั้นตอน OAuth ให้เสร็จสมบูรณ์

Schema

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

  • ต้องเรียกใช้เซิร์ฟเวอร์ใด

  • มี endpoint ใดให้ใช้งานบ้าง

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

  • แต่ละการดำเนินการถูกระบุอย่างไร (operation IDs)

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

เพิ่ม schema

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

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

  • นำเข้าจาก URL

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

    • Weather (JSON)

    • Pet Store (YAML)

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

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

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

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

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

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

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

  • หากไม่อนุญาตโดเมนใดเลย คุณจะไม่สามารถใช้การดำเนินการได้

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

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

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

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

  • ผู้ใช้อาจถูกขอให้อนุมัติการดำเนินการก่อนเริ่มทำงาน

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

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

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

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