ใช้คู่มือนี้หากคุณเป็นผู้ดูแลระบบเวิร์กสเปซ ChatGPT ที่กำลังตั้งค่าเทมเพลตแอป Databricks สำหรับองค์กรของคุณ เทมเพลตไม่ใช่แอปสุดท้ายที่สมาชิกใช้ แต่เป็นขั้นตอนการตั้งค่าที่สร้างแอปร่างเฉพาะเวิร์กสเปซหลังจากคุณระบุการกำหนดค่า Databricks ที่จำเป็น
สำหรับ Databricks การตั้งค่าส่วนใหญ่เกิดขึ้นใน Databricks Account Console คุณสร้างการเชื่อมต่อแอป OAuth แบบกำหนดเอง ลงทะเบียน URL เรียกกลับของ ChatGPT คัดลอกข้อมูลประจำตัวไคลเอ็นต์ที่สร้างขึ้น แล้ววางค่าเหล่านั้นลงในขั้นตอนการตั้งค่าเทมเพลตของ ChatGPT หลังจาก ChatGPT สร้างแอปร่างแล้ว คุณสามารถเผยแพร่และจัดการได้เหมือนกับแอปอื่นๆ ในเวิร์กสเปซ
สิ่งที่คุณกำลังตั้งค่า
คุณกำลังสร้างแอป Databricks เฉพาะเวิร์กสเปซใน ChatGPT แอปใช้:
การเชื่อมต่อแอป Databricks OAuth ที่สร้างใน Databricks Account Console ของคุณ
รหัสไคลเอ็นต์และ secret ของไคลเอ็นต์ Databricks OAuth
URL เรียกกลับที่คัดลอกจาก ChatGPT แบบตรงทุกอักขระ
ขอบเขต Databricks ที่ตรงกับความสามารถของตัวเชื่อมต่อที่คุณต้องการเปิดใช้
รายละเอียดผู้ให้บริการ Databricks ใดๆ ที่ขั้นตอนการตั้งค่าของ ChatGPT ขอ เช่น โฮสต์เวิร์กสเปซ โฮสต์บัญชี ID บัญชี หรือ warehouse
ก่อนเริ่มต้น
คุณต้องมี:
สิทธิ์ผู้ดูแลระบบหรือเจ้าของเวิร์กสเปซ ChatGPT
สิทธิ์ผู้ดูแลระบบบัญชี Databricks สิทธิ์ผู้ดูแลระบบเวิร์กสเปซอาจเพียงพอสำหรับบางงาน แต่การเชื่อมต่อแอปแบบกำหนดเองจะกำหนดค่าจาก Databricks Account Console
เปิด Databricks Account Console ไว้ในแท็บแยกต่างหาก
เปิดหน้าจอตั้งค่าเทมเพลตแอป Databricks ใน ChatGPT เพื่อให้คุณคัดลอก URL เรียกกลับที่ถูกต้องได้
ตัดสินใจว่าแอปต้องการสิทธิ์เข้าถึง Databricks API ทั่วไป หรือเข้าถึงเฉพาะ Databricks SQL
ที่ปลอดภัยสำหรับจัดการ secret ของไคลเอ็นต์ Databricks
อย่าสร้าง URL เรียกกลับขึ้นเอง คัดลอก URL เรียกกลับที่แสดงใน ChatGPT แบบตรงทุกอักขระ
ค่าที่ต้องเตรียม
URL เรียกกลับ: คัดลอกจากขั้นตอนการตั้งค่าเทมเพลตของ ChatGPT
รหัสไคลเอ็นต์ Databricks OAuth
secret ของไคลเอ็นต์ Databricks OAuth
ขอบเขตการเข้าถึง Databricks เช่น ALL APIs หรือ SQL
ช่องเวิร์กสเปซหรือบัญชี Databricks ที่ขั้นตอนการตั้งค่า ChatGPT ขอ
เผยแพร่และจัดการแอปใน ChatGPT
การสร้างแอปร่างไม่ได้ทำให้สมาชิกใช้งานได้โดยอัตโนมัติ หลังจากตรวจสอบร่างแล้ว:
เผยแพร่แอปร่าง
ยืนยันว่าแอปปรากฏใน การตั้งค่าเวิร์กสเปซ > แอป > เปิดใช้แล้ว
กำหนดค่า การเข้าถึงของผู้ใช้ สำหรับบทบาทที่ควรใช้งานได้
ตรวจสอบ การควบคุมการดำเนินการ สำหรับการดำเนินการ Databricks ที่แอปเปิดให้ใช้
ตรวจสอบ สิทธิ์ของแอป เพื่อเลือกเวลาที่ ChatGPT จะถามสมาชิกก่อนใช้แอป
ขอให้ผู้ใช้ทดสอบที่ได้รับอนุญาตเปิดแอปใน ChatGPT และยืนยันว่าแอปปรากฏขึ้น
สิทธิ์ของแอปเหล่านี้ใช้กับการสนทนาใน ChatGPT เอเจนต์ในเวิร์กสเปซใช้การควบคุมรายเอเจนต์ที่ผู้สร้างเอเจนต์ตั้งไว้ เพื่อกำหนดว่าการดำเนินการของแอปใดพร้อมใช้งาน และเมื่อใดที่ผู้ใช้ปลายทางจะถูกขอให้อนุมัติ สำหรับพฤติกรรมของเอเจนต์ โปรดดู: ChatGPT Workspace Agents สำหรับ Enterprise และ Business
เริ่มการตั้งค่าเทมเพลตใน ChatGPT
ใน ChatGPT ให้สลับไปยังเวิร์กสเปซที่แอปควรพร้อมใช้งาน
เปิด การตั้งค่าเวิร์กสเปซ > แอป
เลือก ไดเรกทอรี
ค้นหา Databricks
เลือกเทมเพลตแอป Databricks และเริ่มตั้งค่า
ป้อนชื่อและคำอธิบายแอปที่ชัดเจน เช่น Databricks หรือ Databricks - Data Platform
ในส่วนไคลเอ็นต์ OAuth ให้คัดลอก URL เรียกกลับจาก ChatGPT เปิดแท็บนี้ค้างไว้
ตัวอย่าง URL เรียกกลับ: https://chatgpt.com/connector/oauth/<callback_id>
อย่าลบ ID เรียกกลับ เพิ่มเครื่องหมายทับต่อท้าย หรือแทนที่ด้วย URL ChatGPT ทั่วไป
สร้างการเชื่อมต่อแอป OAuth ใน Databricks
เปิด Databricks Account Console สำหรับบัญชี Databricks ของคุณ
ในแถบด้านข้างซ้าย ให้เปิด การตั้งค่า
เปิดแท็บ การเชื่อมต่อแอป
เลือก เพิ่มการเชื่อมต่อ
ป้อนชื่อแอปพลิเคชัน เช่น ChatGPT Databricks Connector
ใน Redirect URLs ให้วาง URL เรียกกลับที่คัดลอกจาก ChatGPT แบบตรงทุกอักขระ
ภายใต้ Access scopes ให้เลือกขอบเขตที่แอปต้องการ
ใช้ ALL APIs สำหรับแอป Databricks ทั่วไปที่ต้องใช้ Databricks APIs นอกเหนือจาก SQL
ใช้เฉพาะ SQL สำหรับแอปที่จำกัดเฉพาะ Databricks SQL APIs
ปล่อย TTL ของ Token ไว้ตามค่าเริ่มต้นของ Databricks เว้นแต่องค์กรของคุณมีนโยบายเฉพาะ
เปิดใช้ Generate a client secret ChatGPT ต้องใช้ไคลเอ็นต์ OAuth แบบลับสำหรับขั้นตอนนี้
สร้างการเชื่อมต่อ
คัดลอกข้อมูลประจำตัวจาก Databricks
ในกล่องโต้ตอบสร้างการเชื่อมต่อแล้ว ให้คัดลอก Client ID
คัดลอก Client secret ทันทีและจัดเก็บอย่างปลอดภัย
หากคุณปิดกล่องโต้ตอบก่อนคัดลอก secret ให้สร้างหรือหมุนเวียนข้อมูลประจำตัวของแอป OAuth แล้วใช้ secret ใหม่
Databricks แสดง secret เพียงครั้งเดียว ปฏิบัติต่อสิ่งนี้เหมือนข้อมูลประจำตัว และอย่าใส่ไว้ในภาพหน้าจอ ทิกเก็ต ความคิดเห็น หรือแชท
ตั้งค่าให้เสร็จใน ChatGPT
กลับไปที่แท็บตั้งค่าเทมเพลต ChatGPT
วางรหัสไคลเอ็นต์ Databricks ลงในรหัสไคลเอ็นต์ OAuth
วาง secret ของไคลเอ็นต์ Databricks ลงใน secret ของไคลเอ็นต์ OAuth
ปล่อย Scopes ไว้ตามเดิม เว้นแต่คุณตั้งใจต้องการแทนที่ค่าเริ่มต้นของเทมเพลต
กรอกช่องผู้ให้บริการ Databricks ที่ขั้นตอนการตั้งค่าต้องการ เช่น โฮสต์เวิร์กสเปซ โฮสต์บัญชี ID บัญชี warehouse หรือค่าเฉพาะ Databricks อื่นๆ
สร้างแอปร่าง
ทดสอบแอปในฐานะผู้ใช้
เริ่มขั้นตอนเชื่อมต่อจาก ChatGPT ในฐานะผู้ใช้ทดสอบที่ได้รับอนุญาต
ยืนยันว่าเบราว์เซอร์เปิดบัญชีหรือเวิร์กสเปซ Databricks ที่คาดไว้
อนุมัติขอบเขตที่ขอ
ตรวจสอบว่าเบราว์เซอร์กลับไปที่ ChatGPT และแอปแสดงว่าเชื่อมต่อแล้ว
เรียกใช้การดำเนินการอ่านที่มีความเสี่ยงต่ำก่อน เช่น ดึงข้อมูลผู้ใช้ปัจจุบัน หรือค้นหาทรัพยากร Databricks SQL ที่ได้รับอนุมัติ
หากเปิดใช้การดำเนินการเขียน ให้ทดสอบด้วยเวิร์กโฟลว์ Databricks ที่มีความเสี่ยงต่ำอย่างชัดเจนก่อนการเปิดใช้ในวงกว้าง
จัดการการเข้าถึง
ทั้ง Databricks และ ChatGPT มีส่วนในการควบคุมการเข้าถึง
ใน ChatGPT ผู้ดูแลระบบเวิร์กสเปซจัดการว่าแอปที่เผยแพร่พร้อมใช้งานหรือไม่ บทบาทใดในเวิร์กสเปซที่ใช้ได้ การดำเนินการใดเปิดใช้ และเมื่อใดที่ ChatGPT จะถามผู้ใช้ก่อนใช้แอป
ใน Databricks ผู้ดูแลระบบจัดการว่าผู้ใช้ใดอนุญาตแอป OAuth ได้ และผู้ใช้เหล่านั้นเข้าถึงทรัพยากร Databricks ใดได้บ้าง สิทธิ์ของผู้ให้บริการยังคงมีผลหลังจากเปิดใช้แอปใน ChatGPT
การแก้ไขปัญหา
Redirect URI ไม่ตรงกัน: ยืนยันว่า Databricks Redirect URL ตรงกับ URL เรียกกลับที่แสดงใน ChatGPT ทุกอักขระ รวมถึงพาธและ ID เรียกกลับ
secret หายไป: secret ของ Databricks แสดงเพียงครั้งเดียว สร้าง secret ของไคลเอ็นต์ใหม่หากไม่ได้คัดลอกไว้
แอป OAuth ยังไม่พร้อมใช้งานทันที: Databricks ระบุว่าการอัปเดตแอปพลิเคชัน OAuth อาจใช้เวลาประมวลผลสูงสุด 30 นาที
ขอบเขตไม่เพียงพอ: หาก ChatGPT ยืนยันตัวตนได้แต่การเรียก Databricks API ล้มเหลว ให้ยืนยันว่าแอป Databricks มี ALL APIs เมื่อแอปต้องใช้ APIs ที่ไม่ใช่ SQL
การดำเนินการ SQL ล้มเหลว: ยืนยันขอบเขต SQL การกำหนดค่า warehouse และสิทธิ์ Databricks
เวิร์กสเปซไม่ถูกต้อง: สร้างและเผยแพร่แอปในเวิร์กสเปซ ChatGPT เดียวกับที่ผู้ใช้จะเชื่อมต่อแอป
ผู้ใช้เชื่อมต่อไม่ได้: ยืนยันว่าผู้ใช้มีสิทธิ์เข้าถึง Databricks และได้รับอนุญาตให้อนุมัติแอป OAuth
