ภาพรวม
บทความนี้อธิบายวิธีกำหนดค่าการดำเนินการใน 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 อย่างเป็นทางการ
