ภาพรวม
เทมเพลตแอปเป็นเส้นทางการตั้งค่าสำหรับเวิร์กสเปซ Business และ Enterprise ที่ต้องการแอปหรือคอนเน็กเตอร์ ChatGPT เวอร์ชันเฉพาะเวิร์กสเปซ แทนที่จะเปิดใช้งานแอปร่วมหนึ่งแอปจากไดเรกทอรี ผู้ดูแลหรือเจ้าของเวิร์กสเปซจะเริ่มจากเทมเพลตที่ OpenAI จัดเตรียมให้ เพิ่มรายละเอียดเฉพาะขององค์กร และสร้างแอปฉบับร่างเพื่อรีวิว
เทมเพลตมีประโยชน์เมื่อ OpenAI สามารถจัดเตรียมลักษณะการทำงานทั่วไปของแอปได้ แต่แต่ละเวิร์กสเปซต้องระบุการกำหนดค่าเฉพาะผู้ให้บริการเอง การกำหนดค่านั้นอาจรวมถึง tenant หรือชื่อโฮสต์, ข้อมูลประจำตัวไคลเอ็นต์ OAuth, callback URL, สโคป, รายละเอียด webhook, URL ของเซิร์ฟเวอร์ MCP ที่มีการจัดการ หรือการตั้งค่าอื่นของผู้ให้บริการ ทั้งนี้ขึ้นอยู่กับเทมเพลต ตัวอย่างเช่น เทมเพลต GitHub Enterprise อาจสร้างคอนเน็กเตอร์เฉพาะเวิร์กสเปซที่ Codex ใช้เพื่อเข้าถึงโฮสต์ GitHub Enterprise ขององค์กรนั้น
หลังการตั้งค่า สมาชิกจะไม่ใช้เทมเพลตต้นฉบับ สมาชิกจะใช้แอปเวิร์กสเปซที่เผยแพร่แล้วซึ่งสร้างจากเทมเพลตนั้น จากนั้นผู้ดูแลสามารถจัดการแอปนั้นได้เหมือนแอป ChatGPT อื่นๆ รวมถึงการเข้าถึงตามบทบาท การควบคุมการดำเนินการ สิทธิ์ของแอป และการอนุญาตจากผู้ให้บริการ
ปลั๊กอิน Codex ยังสามารถรวมเทมเพลตแอปหรือแอปที่สร้างจากเทมเพลตได้ด้วย หากปลั๊กอินมีเทมเพลตแอป ผู้ดูแลหรือเจ้าของเวิร์กสเปซยังต้องสร้างและเผยแพร่แอปเฉพาะเวิร์กสเปซก่อนที่สมาชิกจะเชื่อมต่อแอปนั้นใน ChatGPT และใช้งานผ่านปลั๊กอินนั้นได้ เมื่อปลั๊กอินทำงาน จะใช้ instance ของแอปที่มีอยู่ในเวิร์กสเปซนั้น แทนที่จะขอให้สมาชิกกำหนดค่าเทมเพลตต้นฉบับด้วยตนเอง หากยังไม่ได้ตั้งค่าเทมเพลตที่จำเป็น สมาชิกอาจต้องให้ผู้ดูแลดำเนินการตั้งค่าให้เสร็จก่อน ปลั๊กอินไม่สามารถใช้เทมเพลตแอปได้ด้วยตัวเอง
ใช้บทความนี้สำหรับขั้นตอนทั่วไปของเทมเพลต สำหรับการตั้งค่าเฉพาะผู้ให้บริการ โปรดดู:
เทมเพลตมีประโยชน์เมื่อรูปแบบแอปเดียวกันสามารถใช้ได้กับหลายองค์กร แต่แต่ละองค์กรต้องมีการกำหนดค่าของตนเอง
ตัวอย่างทั่วไป ได้แก่:
URL ของผู้ให้บริการมี tenant, บัญชี, องค์กร หรือชื่อโฮสต์เวิร์กสเปซของบริษัท
องค์กรต้องนำไคลเอ็นต์ OAuth หรือข้อมูลประจำตัวของผู้ให้บริการมาเอง
ผู้ให้บริการต้องมีการตั้งค่า callback URL เฉพาะลูกค้า
แอปควรใช้รูปแบบการติดตั้งใช้งานเดียวกัน ขณะที่แต่ละเวิร์กสเปซควบคุมการเข้าถึง การดำเนินการ และการตั้งค่าความปลอดภัยแยกกัน
เทมเพลตแตกต่างจากแอปทั่วไปอย่างไร
โดยปกติ แอปทั่วไปสามารถเปิดใช้งานได้โดยตรงจากไดเรกทอรีแอป แต่เทมเพลตจะเริ่มขั้นตอนการตั้งค่าแทน
ขั้นตอนทั่วไปคือ:
ผู้ดูแลค้นหาเทมเพลตในไดเรกทอรีแอป
ผู้ดูแลป้อนการกำหนดค่าเฉพาะเวิร์กสเปซที่จำเป็น
ChatGPT สร้างแอปฉบับร่างสำหรับเวิร์กสเปซ
ผู้ดูแลรีวิวและเผยแพร่ฉบับร่าง
ผู้ดูแลกำหนดค่าการเข้าถึงและการตั้งค่าการดำเนินการสำหรับแอปที่เผยแพร่แล้ว
สมาชิกใช้แอปเวิร์กสเปซที่เผยแพร่แล้ว ไม่ใช่เทมเพลตต้นฉบับ
ค้นหาและตั้งค่าเทมเพลตแอป
เปิด การตั้งค่าเวิร์กสเปซ > แอป
เลือก ไดเรกทอรี
ค้นหาผู้ให้บริการหรือชื่อแอป
มองหารายการที่ทำเครื่องหมายว่าเป็นเทมเพลต
เลือก เปิดใช้งาน เพื่อเริ่มขั้นตอนการตั้งค่า
ขั้นตอนการตั้งค่าจะขอรายละเอียดที่จำเป็นในการสร้างแอปเฉพาะเวิร์กสเปซ ฟิลด์ที่แน่นอนขึ้นอยู่กับเทมเพลต
ตัวอย่างเช่น เทมเพลต GitHub Enterprise อาจขอรายละเอียด เช่น:
ชื่อและคำอธิบายแอป
ชื่อโฮสต์ GitHub Enterprise
การกำหนดค่า callback URL
OAuth client ID และ client secret
คีย์ส่วนตัวของ GitHub App
สโคปที่ขอ
รายละเอียดการตั้งค่า webhook
ตรวจสอบแต่ละฟิลด์อย่างรอบคอบก่อนสร้างฉบับร่าง หากองค์กรของคุณจัดการ OAuth หรือข้อมูลประจำตัวของผู้ให้บริการแบบรวมศูนย์ ให้ประสานงานกับทีมที่เป็นเจ้าของข้อมูลประจำตัวเหล่านั้น
ดูคำแนะนำเฉพาะแอป: GitHub, Snowflake และ Databricks
การตั้งค่าไคลเอ็นต์ OAuth
บางเทมเพลตกำหนดให้องค์กรของคุณนำไคลเอ็นต์ OAuth มาเอง เมื่อจำเป็นต้องทำเช่นนี้ ให้สร้างหรือกำหนดค่าแอป OAuth ในคอนโซลผู้ดูแลของผู้ให้บริการภายนอก จากนั้นคัดลอก callback URL จาก ChatGPT ไปยังการตั้งค่า redirect หรือ callback URL ของผู้ให้บริการ
ป้อน OAuth client ID และ secret ใน ChatGPT หลังจากยืนยันแล้วเท่านั้นว่าการกำหนดค่าของผู้ให้บริการตรงกับคำแนะนำการตั้งค่าเทมเพลต
หากเทมเพลตมีสโคปเริ่มต้น ให้คงค่าเริ่มต้นไว้ เว้นแต่องค์กรของคุณได้รีวิวสิทธิ์ของผู้ให้บริการและมีเหตุผลชัดเจนในการเปลี่ยนแปลง
สร้างฉบับร่าง
หลังจากป้อนข้อมูลที่จำเป็นแล้ว ให้เลือก สร้างฉบับร่าง
การสร้างฉบับร่างไม่ได้ทำให้แอปพร้อมใช้งานสำหรับสมาชิกโดยอัตโนมัติ รีวิวฉบับร่าง เผยแพร่ และกำหนดค่าการเข้าถึงกับการตั้งค่าการดำเนินการก่อนขอให้สมาชิกใช้งาน
เผยแพร่และจัดการแอปที่ได้
หลังเผยแพร่ ให้จัดการแอปเฉพาะเวิร์กสเปซจาก การตั้งค่าเวิร์กสเปซ > แอป > เปิดใช้งานแล้ว
รายการตรวจสอบที่แนะนำหลังเผยแพร่:
ยืนยันว่าแอปปรากฏใน แอปที่เปิดใช้งานแล้ว
ตั้งค่า การเข้าถึงของผู้ใช้ สำหรับบทบาทที่ควรใช้แอป
รีวิว การควบคุมการดำเนินการ สำหรับการดำเนินการอ่านและเขียน
รีวิว สิทธิ์ของแอป เพื่อเลือกว่าจะให้ ChatGPT ถามสมาชิกก่อนใช้แอปเมื่อใด
ขอให้ผู้ใช้ทดสอบที่ได้รับอนุญาตเปิด Apps ใน ChatGPT และยืนยันว่าแอปปรากฏ
หากแอปต้องมีการตรวจสอบสิทธิ์กับผู้ให้บริการ ให้ผู้ใช้ทดสอบเชื่อมต่อบัญชีผู้ให้บริการของตน
เรียกใช้คำสั่งทดสอบที่มีความเสี่ยงต่ำเพื่อยืนยันว่าแอปทำงานตามที่คาดไว้
สิทธิ์ของแอปเหล่านี้ใช้กับการสนทนาใน ChatGPT เอเจนต์ของเวิร์กสเปซใช้การควบคุมรายเอเจนต์ที่ผู้สร้างเอเจนต์ตั้งไว้ เพื่อกำหนดว่าการดำเนินการใดของแอปพร้อมใช้งาน และจะขอให้ผู้ใช้ปลายทางอนุมัติเมื่อใด สำหรับลักษณะการทำงานของเอเจนต์ โปรดดู: ChatGPT Workspace Agents สำหรับ Enterprise และ Business
หากเทมเพลตใช้ได้เพียงครั้งเดียว
บางเทมเพลตอาจสร้างได้เพียงหนึ่งแอปต่อเวิร์กสเปซ หากมีการใช้เทมเพลตไปแล้ว ปุ่ม เปิดใช้งาน อาจไม่พร้อมใช้งาน ในกรณีนั้น ให้จัดการฉบับร่างหรือแอปที่เผยแพร่แล้วที่มีอยู่ แทนการสร้างอีกแอปจากเทมเพลตเดียวกัน
สิ่งที่สมาชิกเห็น
สมาชิกจะเห็นแอปที่เผยแพร่แล้วซึ่งสร้างจากเทมเพลต สมาชิกจะเห็นหรือใช้งานได้หรือไม่นั้นขึ้นอยู่กับการตั้งค่าเวิร์กสเปซและการอนุญาตจากผู้ให้บริการ หากแอปรวมอยู่ในปลั๊กอิน สมาชิกอาจพบแอปผ่านปลั๊กอินนั้น แต่ยังต้องเป็นไปตามข้อกำหนดด้านการเข้าถึงเวิร์กสเปซและการอนุญาตจากผู้ให้บริการเช่นเดิม
ตรวจสอบว่า:
แอปได้รับการเผยแพร่แล้ว
แอปเปิดใช้งานสำหรับเวิร์กสเปซแล้ว
บทบาทในเวิร์กสเปซของสมาชิกมีสิทธิ์เข้าถึง
สมาชิกอยู่ในเวิร์กสเปซที่ถูกต้อง
สมาชิกมีสิทธิ์ที่จำเป็นในผู้ให้บริการภายนอก
แอปที่เผยแพร่แล้วจะปรากฏในไดเรกทอรีแอป ChatGPT ในส่วนเฉพาะของเวิร์กสเปซ
การแก้ไขปัญหา
หากตั้งค่าไม่สำเร็จหรือแอปไม่ปรากฏ ให้ยืนยันรายการต่อไปนี้:
ชื่อโฮสต์ของ tenant, บัญชี หรือเวิร์กสเปซถูกต้อง
คัดลอก callback URL ไปยังการกำหนดค่าผู้ให้บริการอย่างถูกต้องทุกตัวอักษร
OAuth client ID และ client secret ถูกต้อง
สโคปที่ขอตรงกับที่แอป OAuth ของผู้ให้บริการอนุญาต
สร้างฉบับร่างแล้ว
เผยแพร่ฉบับร่างแล้ว
การเข้าถึงตามบทบาทอนุญาตให้ผู้ใช้ทดสอบเห็นแอป
สิทธิ์ฝั่งผู้ให้บริการอนุญาตให้ใช้ข้อมูลหรือการดำเนินการที่กำลังทดสอบ
หมายเหตุด้านความปลอดภัย
ให้ถือว่า OAuth client secret และข้อมูลประจำตัวของผู้ให้บริการเป็นข้อมูลละเอียดอ่อน
ตรวจสอบสโคปที่ขอก่อนสร้างฉบับร่าง
ใช้ การควบคุมการดำเนินการ หลังเผยแพร่เพื่อจำกัดสิ่งที่แอปทำได้
ใช้ สิทธิ์ของแอป เพื่อกำหนดว่า ChatGPT จะถามสมาชิกก่อนใช้แอปเมื่อใด
โปรดทราบว่าสิทธิ์ของผู้ให้บริการยังคงมีผลหลังจากเปิดใช้งานแอปใน ChatGPT
